Online lub na miejscu, prowadzone przez instruktora na żywo kursy szkoleniowe z Projektowania Oprogramowania demonstrują podstawy Projektowania Oprogramowania poprzez interaktywne dyskusje i praktyczne ćwiczenia.
Szkolenia z Projektowania Oprogramowania są dostępne jako "szkolenie na żywo online" lub "szkolenie na żywo na miejscu". Szkolenie na żywo online (znane również jako "zdalne szkolenie na żywo") jest przeprowadzane za pomocą interaktywnego pulpitu zdalnego. Szkolenie na żywo na miejscu może być przeprowadzone lokalnie w siedzibie klienta w podkarpackie lub w korporacyjnych centrach szkoleniowych NobleProg w podkarpackie.
NobleProg -- Twój Lokalny Dostawca Szkoleń
Rzeszów
RISE, Plac Wolności 13, Rzeszów, Polska, 35-073
Sala szkoleniowa znajduje się w samym sercu Rzeszowa, co sprawia, że jest łatwo dostępna dla uczestników. W bezpośrednim sąsiedztwie znajdują się duże węzły komunikacji publicznej, takie jak miejskie autobusy (MPK), kolej (PKP) oraz autobusy dalekobieżne (PKS), co ułatwia dotarcie do niej z różnych części miasta oraz spoza niego. Dodatkowo, niedaleko znajduje się podziemny garaż w galerii Center Park, co umożliwia wygodne parkowanie dla osób korzystających z własnego samochodu.
Sala szkoleniowa znajduje się jedynie 10 km na południowy zachód od Rzeszowa, bezpośrednio przy trasie Rzeszów-Radom, co zapewnia łatwy dostęp z obu tych miast. Dodatkowo, lokalizacja blisko autostrady A4 oraz lotniska Jasionka ułatwiają dojazd zarówno dla osób podróżujących samochodem, jak i korzystających z transportu lotniczego.
Design Thinking to skoncentrowana na człowieku metodologia rozwiązywania problemów poprzez empatię, definiowanie, generowanie pomysłów, prototypowanie i testowanie. Ta wersja kursu kładzie szczególny nacisk na etap Empatii, koncentrując się na połączeniu wcześniej zidentyfikowanych punktów bólowych z rzeczywistymi potrzebami klientów wewnętrznych oraz zastosowaniu dynamicznych, współpracujących działań, aby przekształcić wnioski w działania, które można wdrożyć.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu), jest skierowane do zespołów i liderów na poziomie początkującym i średnio zaawansowanym, którzy chcą pogłębić swoje umiejętności empatii, wzmocnić relacje z klientami wewnętrznymi oraz przekształcić punkty bólowe w znaczące możliwości poprawy.
Pod koniec szkolenia uczestnicy będą mogli:
Stosować techniki oparte na empatii, aby odkrywać i weryfikować potrzeby klientów.
Przekształcać zmapowane punkty bólowe w jasne, możliwe do zrealizowania potrzeby.
Uczestniczyć w dynamicznych odgrywaniach ról i symulacjach, aby ćwiczyć rozmowy skoncentrowane na kliencie.
Wspólnie redefiniować sformułowania problemów z perspektywy klienta.
Format kursu
Interaktywny wykład i prowadzone dyskusje.
Dynamiczne, praktyczne odgrywanie ról i ćwiczenia empatii.
Warsztaty grupowe dla wspólnego przeprojektowywania problemów.
Opcje dostosowania kursu
Aby zamówić dostosowaną wersję dostosowaną do konkretnego wewnętrznego procesu (np. zamówień lub dostarczania sprzętu), prosimy o kontakt w celu uzgodnienia.
Design Thinking to metodologia skoncentrowana na człowieku, która rozwiązuje problemy poprzez empatię, definiowanie, generowanie pomysłów, prototypowanie i testowanie. Skupienie się na pierwszych dwóch etapach — Empatii i Definiowaniu — pomaga zespołom lepiej zrozumieć klientów wewnętrznych i zdefiniować właściwe problemy do rozwiązania.
To szkolenie prowadzone przez instruktora, na żywo (online lub na miejscu), skierowane jest do zespołów i liderów na poziomie początkującym i średnio zaawansowanym, którzy chcą wzmocnić swoje relacje z klientami wewnętrznymi, zmniejszyć opór przed zmianami i poprawić efektywność operacyjną poprzez praktyczne, współpracujące metody.
Po zakończeniu szkolenia uczestnicy będą mogli:
Wykorzystywać techniki aktywnego słuchania i przeprowadzania wywiadów, aby zbierać wartościowe spostrzeżenia na temat klientów wewnętrznych.
Tworzyć mapy empatii i rejestrować potrzeby oraz bolączki użytkowników.
Różnicować rzeczywiste problemy od postrzeganych, korzystając z narzędzi takich jak 5 Why i drzewa problemów.
Tworzyć jasne, możliwe do realizacji sformułowania problemów (POV), które kierują pracą nad rozwiązaniami.
Format kursu
Interaktywny wykład i dyskusja.
Praktyczne ćwiczenia i odgrywanie ról.
Warsztaty grupowe i sesje feedbacku plenarnego.
Opcje dostosowania kursu
Aby zamówić wersję dostosowaną do konkretnego procesu wewnętrznego (np. zamówień lub dostarczania sprzętu), prosimy o kontakt w celu ustalenia szczegółów.
To szkolenie prowadzone przez instruktora, na żywo w podkarpackie (online lub na miejscu), skierowane jest do profesjonalistów na poziomie początkującym i średnio zaawansowanym, którzy chcą zrozumieć i stosować metodologie Design Thinking w celu napędzania innowacji i ulepszania rozwiązań biznesowych.
Pod koniec szkolenia uczestnicy będą w stanie:
Zrozumieć podstawowe zasady Design Thinking i jego rolę w innowacjach.
Stosować pięć faz Design Thinking w rozwiązywaniu problemów.
Wykorzystywać techniki i narzędzia generowania pomysłów, aby pobudzać kreatywność.
Wdrażać strategie Design Thinking w celu ulepszania procesów i zwiększania efektywności.
Ten prowadzony przez instruktora, żywy trening w podkarpackie (online lub na miejscu) jest skierowany do uczestników na poziomie początkującym i średnio zaawansowanym, którzy chcą rozwiązywać codzienne wyzwania w miejscu pracy za pomocą technik grywalizacji.
Po zakończeniu szkolenia uczestnicy będą mogli:
Zrozumieć zasady Design Thinking i ich zastosowanie w rozwiązywaniu problemów.
Wykorzystać techniki grywalizacji, aby zwiększyć zaangażowanie i innowacyjność.
Opracować kreatywne i praktyczne rozwiązania dla typowych problemów w miejscu pracy.
Skutecznie współpracować w zespołach, aby wdrażać strategie rozwiązywania problemów.
Stosować iteracyjne podejście do doskonalenia rozwiązań poprzez feedback i eksperymentowanie.
Domain-Driven Design (DDD) to podejście do tworzenia oprogramowania, które kładzie nacisk na projektowanie systemów wokół domeny biznesowej, wykorzystując wspólny, uniwersalny język oraz taktyczne i strategiczne techniki modelowania.
To szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do zaawansowanych starszych deweloperów, którzy chcą zastosować zasady DDD do projektowania solidnych, łatwych w utrzymaniu i skalowalnych systemów.
Po zakończeniu szkolenia uczestnicy będą mogli:
Identyfikować i modelować kluczowe koncepcje domenowe przy użyciu uniwersalnego języka i ograniczonych kontekstów.
Stosować taktyczne wzorce DDD, takie jak encje, obiekty wartościowe, agregaty, repozytoria i usługi domenowe.
Projektować mapy kontekstowe i strategiczne granice, aby zarządzać złożonością w mikroserwisach i zespołach.
Integrować praktyki DDD w zespołach Agile i przepływach CI/CD, aby poprawić współpracę i dostarczanie.
Format kursu
Interaktywny wykład i dyskusja.
Wiele ćwiczeń i praktyki.
Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
Aby zamówić dostosowane szkolenie, skontaktuj się z nami, aby uzgodnić szczegóły.
To szkolenie prowadzone przez instruktora na żywo w podkarpackie (online lub na miejscu) jest skierowane do programistów, architektów i analityków na poziomie średnio zaawansowanym, którzy chcą poznać i zastosować koncepcje oraz praktyki DDD w swoich projektach programistycznych.
Po zakończeniu szkolenia uczestnicy będą w stanie:
Zrozumieć kluczowe koncepcje DDD (konteksty ograniczone, encje itp.) oraz ich zastosowanie w projektach programistycznych.
Zastosować strategiczne DDD do definiowania i projektowania modelu domenowego, identyfikowania poddomen oraz ustalania granic.
Zaimplementować taktyczne DDD przy użyciu wzorców takich jak CQRS, fabryki i event sourcing.
Efektywnie refaktoryzować i modernizować systemy legacy za pomocą technik DDD.
Projektować i implementować architektury zorientowane na produkt, domenę i zespół.
Wykorzystywać data mesh do tworzenia platformy danych zorientowanej na domenę, wspierającej odkrywanie i zarządzanie danymi.
To szkolenie prowadzone przez instruktora, na żywo w podkarpackie (online lub na miejscu), jest skierowane do liderów i specjalistów HR na poziomie podstawowym, którzy chcą nauczyć się i zastosować metodologie Design Thinking, aby wspierać innowacje, poprawić umiejętności rozwiązywania problemów i skutecznie angażować zespoły.
Pod koniec szkolenia uczestnicy będą mogli:
Wyposażyć uczestników w narzędzia i metodologie wspierające innowacje i zaangażowanie zespołu.
Rozwinąć umiejętności w zakresie mapowania empatii, generowania pomysłów i prototypowania w celu rozwiązywania złożonych wyzwań.
Zastosować zasady Design Thinking w scenariuszach przywódczych i HR.
Promować kulturę innowacji w zespołach technologicznych.
Ten prowadzony przez instruktora, żywy trening w podkarpackie (online lub na miejscu) jest skierowany do programistów Javy na poziomie średniozaawansowanym, którzy chcą zastosować wzorce projektowe w celu poprawy struktury, utrzymywalności i skalowalności oprogramowania.
Po zakończeniu tego szkolenia uczestnicy będą w stanie:
Zrozumieć cel i korzyści wzorców projektowych.
Skutecznie stosować wzorce kreacyjne, strukturalne i behawioralne w Javie.
Poprawić możliwość ponownego użycia kodu, skalowalność i utrzymywalność.
Refaktoryzować istniejące bazy kodu przy użyciu wzorców projektowych.
To szkolenie prowadzone przez instruktora, na żywo w podkarpackie (online lub na miejscu) jest skierowane do projektantów oprogramowania i systemów na poziomie podstawowym do średniozaawansowanego, którzy chcą uzyskać uporządkowane i kompleksowe zrozumienie Sparx Enterprise Architect.
Pod koniec szkolenia uczestnicy będą mogli:
Poruszać się i efektywnie korzystać z Sparx Enterprise Architect, rozumiejąc jego interfejs i narzędzia.
Modelować różne struktury biznesowe, w tym schematy organizacyjne, procesy i systemy, korzystając z różnych diagramów.
Wdrażać śledzenie zmian, kontrolę wersji oraz strategie współpracy zespołowej w ramach Sparx EA.
Wykorzystywać zaawansowane funkcje Sparx EA, takie jak modelowanie ze stereotypami, dostosowywanie i automatyzacja zadań.
Ewolucja mikroserwisów i kontenerów w ostatnich latach znacząco zmieniła sposób, w jaki projektujemy, rozwijamy, wdrażamy i uruchamiamy oprogramowanie. Współczesne aplikacje muszą być zoptymalizowane pod kątem skalowalności, elastyczności, odporności na awarie i zmian. Napędzane tymi nowymi wymaganiami, współczesne architektury wymagają innego zestawu wzorców i praktyk. W tym szkoleniu analizujemy sposoby identyfikacji, zrozumienia i dostosowania się do tych nowych wymagań.
Grupa docelowa
To szkolenie jest przeznaczone dla osób, które są w pewnym stopniu zaznajomione z technologią kontenerów i koncepcjami Kubernetes, ale być może brakuje im praktycznego doświadczenia. Opiera się na przypadkach użycia i lekcjach wyciągniętych z rzeczywistych projektów, z zamiarem zainspirowania uczestników do tworzenia i zarządzania jeszcze lepszymi aplikacjami natywnymi dla chmury.
Programiści
Operacje
DevOps
Inżynierowie QA
Kierownicy projektów IT
Format kursu
Interaktywny wykład i dyskusja
Wiele ćwiczeń i praktyki
Praktyczna implementacja w środowisku live-lab
Opcje dostosowania kursu
Aby zamówić dostosowane szkolenie z tego kursu, prosimy o kontakt w celu ustalenia szczegółów.
Ta prowadzona przez instruktora, żywa sesja szkoleniowa w podkarpackie (online lub na miejscu) skierowana jest do projektantów stron internetowych, którzy chcą projektować aplikacje za pomocą Adobe XD.
Pod koniec szkolenia uczestnicy będą mogli:
Skonfigurować Adobe XD, aby rozpocząć projektowanie aplikacji.
W tym szkoleniu prowadzonym przez instruktora, uczestnicy poznają podstawowe i zaawansowane koncepcje architektury i projektowania oprogramowania, przechodząc przez serię praktycznych ćwiczeń w laboratorium i dyskusji.
Grupa docelowa
Profesjonaliści z branży oprogramowania
Projektanci oprogramowania
Programiści
Format kursu
Część wykładowa, część dyskusyjna, ćwiczenia i intensywna praktyka
Uwaga
Aby zamówić szkolenie dostosowane do potrzeb, skontaktuj się z nami w celu uzgodnienia.
Istotą szkoleń i warsztatów jest dostarczenie wiedzy, narzędzi i technik zwiększających efektywność działań związanych z identyfikacją wartości biznesowej w oparciu o potrzeby klienta oraz dbałość o uzyskanie konsensusu między funkcjami, technologią i jakością w procesie tworzenia wymagań przy użyciu technik burzy mózgów.
Format kursu
Interaktywny wykład i dyskusja.
Wiele ćwiczeń i praktyki.
Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
Aby zamówić dostosowane szkolenie z tego kursu, prosimy o kontakt w celu uzgodnienia szczegółów.
Istnieje wiele sprawdzonych wzorców, które są powszechnie dostępne dla każdego. Czasami wystarczy zmienić nazwy i wdrożyć wzorzec w konkretnej technologii. Może to zaoszczędzić setki godzin, które w przeciwnym razie zostałyby poświęcone na projektowanie i testowanie. Cele szkolenia Kurs ten ma dwa cele: po pierwsze, umożliwia ponowne wykorzystanie powszechnie znanych wzorców, po drugie, pozwala na tworzenie i ponowne wykorzystanie wzorców specyficznych dla Twojej organizacji. Pomaga oszacować, jak wzorce mogą obniżyć koszty, usystematyzować proces projektowania i wygenerować framework kodu oparty na Twoich wzorcach. Odbiorcy Projektanci oprogramowania, analitycy biznesowi, kierownicy projektów, programiści i deweloperzy, a także menedżerowie operacyjni i kierownicy działów oprogramowania. Styl kursu Kurs koncentruje się na przypadkach użycia i ich relacji z konkretnym wzorcem. Większość przykładów jest wyjaśniona w UML i w prostych przykładach w języku Java (język może się zmienić, jeśli kurs jest zamawiany jako zamknięty). Prowadzi przez źródła wzorców, a także pokazuje, jak katalogować i opisywać wzorce, które mogą być ponownie wykorzystane w całej organizacji.
W tym prowadzonym przez instruktora, żywym warsztacie szkoleniowym w podkarpackie (online lub na miejscu), uczestnicy nauczą się, jak zastosować pięć etapów Design Thinking, aby lepiej zrozumieć problemy doświadczane przez użytkowników końcowych produktu lub usługi, a następnie opracować najlepsze podejście do ich rozwiązania.
Pod koniec szkolenia uczestnicy będą mogli:
Stosować kreatywne strategie, aby dopasować potrzeby klientów do technologicznie wykonalnych rozwiązań.
Opracować strategię zwiększenia wartości dla klienta i ulepszenia oferty produktów i usług.
Proces Design Thinking (DT) składa się z pięciu etapów (empatia, definiowanie problemu, generowanie pomysłów, prototypowanie, testowanie).
W coraz bardziej złożonym świecie mierzymy się z problemami, które mogą wymagać specjalnych podejść. Design Thinking pomaga radzić sobie ze złożonymi problemami. Opanowanie design thinking pomaga skutecznie radzić sobie ze złożonymi problemami, lepiej komunikować się, efektywnie przekonywać, poprawiać wyniki biznesowe oraz doskonalić zachowania i wyniki organizacyjne i osobiste.
Jak działa DT: uczenie się od ludzi i problemu, znajdowanie wzorców, projektowanie modelu (dryf modelu), testowanie modelu, ocena modelu i przeprojektowanie.
Związek między DT, innowacjami a przedsiębiorczością.
Metody i narzędzia DT: persona, mapa interesariuszy, mapa podróży klienta, schemat usługi, innowacja modelu biznesowego.
Zastosowanie DT: nastawienie projektowe, innowacje disruptywne, podejście iteracyjne, technika szacowania zwinnego, myślenie krytyczne, rozwiązywanie problemów, praca zespołowa, gotowość do przywództwa, umiejętności komunikacyjne, biegłość technologiczna, myślenie przyszłościowe, kompetencje międzykulturowe i etyczne, inteligencja emocjonalna, samoświadomość, umiejętności negocjacyjne, rozwiązywanie konfliktów.
Cele:
Zrozumienie podstaw i niuansów DT
Eksploracja kluczowych koncepcji, czynników, teorii, typów i modeli w DT
Eksperymentowanie, doświadczanie i praktykowanie DT
Przebieg:
To jednodniowy (4-godzinny) kurs szkoleniowy, który składa się z:
wykładów (40% - prezentacja teorii, koncepcji, modeli i interakcji),
ćwiczeń grupowych (30% - dynamika grup, gry, dyskusje grupowe i ćwiczenia symulujące rozwiązywanie konfliktów),
zadań indywidualnych (15% - pisanie, projektowanie i dyskusje w parach)
oraz innych aktywności (15% - filmy, czytanie).
Uwaga: ze względu na charakter kursu minimalna liczba uczestników to 3 osoby
W coraz bardziej złożonym świecie mierzymy się z problemami, które mogą wymagać specjalnych podejść. Design Thinking pomaga radzić sobie ze złożonymi problemami. Opanowanie design thinking pozwala skutecznie rozwiązywać skomplikowane problemy, lepiej komunikować się, efektywniej przekonywać, poprawiać wyniki biznesowe oraz wzmacniać zachowania i wyniki organizacyjne i osobiste.
Cele programu:
Wprowadzenie do Design Thinking i jego zastosowania w różnych branżach
Identyfikacja korzyści płynących z Design Thinking i jego znaczenia w rozwiązywaniu problemów
Zrozumienie znaczenia klienta w Design Thinking
Poznanie narzędzi wykorzystywanych w Design Thinking i sposobów ich zastosowania
Design Thinking jest uznaną na świecie metodą tworzenia innowacyjnych usług, procesów i produktów.
W centrum Design Thinking jest człowiek. Istotą metody jest właściwie zdefiniowany problem oraz skoncentrowanie na realnych potrzebach końcowego użytkownika, Świadomość tej istotnej różnicy ogranicza ryzyko porażki.
Celem głównym szkolenia jest poznanie praktycznego wymiaru metody w codziennej pracy.
To szkolenie prowadzone przez instruktora, na żywo w podkarpackie (online lub na miejscu) jest skierowane do programistów PHP na poziomie średniozaawansowanym, którzy chcą skutecznie stosować wzorce projektowe w swoich projektach.
Pod koniec szkolenia uczestnicy będą mogli:
Zrozumieć cel i korzyści wynikające z zastosowania wzorców projektowych.
Identyfikować i implementować odpowiednie wzorce projektowe dla typowych scenariuszy.
Strukturyzować aplikacje PHP zgodnie z uznanymi w branży najlepszymi praktykami.
Integrować wzorce z nowoczesnymi frameworkami, takimi jak Symfony czy Zend.
Dwudniowy kurs obejmujący wszystkie zasady projektowania z przykładami kodu w połączeniu z najnowszymi technologiami przemysłowymi; bardzo przydatny dla programistów oprogramowania motoryzacyjnego
To szkolenie prowadzone przez instruktora na żywo (online lub na miejscu) jest skierowane do programistów C, którzy chcą poznać zasady projektowania w języku Embedded C.
Po zakończeniu szkolenia uczestnicy będą mogli:
Zrozumieć aspekty projektowe, które sprawiają, że programy w języku Embedded C są niezawodne
Zdefiniować funkcjonalność systemu wbudowanego
Zdefiniować logikę i strukturę programu, aby uzyskać pożądany wynik
Zaprojektować niezawodną, wolną od błędów aplikację wbudowaną
Uzyskać optymalną wydajność z docelowego sprzętu
Format kursu:
Interaktywny wykład i dyskusja
Ćwiczenia i praktyka
Praktyczna implementacja w środowisku live-lab
Opcje dostosowania kursu:
Aby zamówić dostosowane szkolenie, skontaktuj się z nami w celu uzgodnienia szczegółów.
Wzorce projektowe w Javie są zbiorem sprawdzonych, wielokrotnie wykorzystywanych rozwiązań problemów projektowych w programowaniu obiektowym. Są to proste i elastyczne szablony, które można stosować do rozwiązywania typowych problemów podczas projektowania aplikacji w Javie.
Kilka popularnych wzorców projektowych w Javie obejmuje:
1. Wzorce Kreacyjne:
2. Wzorce Strukturalne:
3. Wzorce Behawioralne:
4. Wzorce Architektoniczne:
Wzorce projektowe w Javie pomagają programistom w tworzeniu elastycznych, skalowalnych i łatwych w utrzymaniu aplikacji. Stosowanie wzorców projektowych przyczynia się do zwiększenia czytelności kodu, redukcji duplikacji kodu i ułatwienia wprowadzania zmian. Warto również podkreślić, że znajomość wzorców projektowych jest kluczowa dla programistów, ponieważ pozwala ona na rozwiązanie problemów w sposób sprawdzony i optymalny.
Szkolenie jest przeznaczone dla programistów JavaScript, projektujących i implementujących zaawansowane aplikacje internetowe. Omawiane tematy mają na celu wprowadzenie najlepszych praktyk w programowaniu JavaScript oraz zwrócenie uwagi na najczęściej popełniane błędy. Ważnym punktem szkolenia jest omówienie dostępnego programowania obiektowego z wykorzystaniem składni JavaScript.
Kubernetes to platforma open-source do automatyzacji wszystkich etapów rozwoju aplikacji konteneryzowanych. Wzorce projektowe to powtarzalne rozwiązania problemów związanych z projektowaniem oprogramowania. Rozszerzenia Kubernetes są wykorzystywane do konfigurowania i wspierania klastrów Kubernetes. Dzięki wzorcom projektowym i rozszerzeniom Kubernetes użytkownicy platformy mogą realizować podejścia CI/CD, zachowując skalowalność i elastyczność aplikacji.
To szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do programistów i inżynierów DevOps, którzy chcą wykorzystać wzorce projektowe i rozszerzenia Kubernetes do tworzenia aplikacji korporacyjnych na klastrach Kubernetes.
Po zakończeniu szkolenia uczestnicy będą mogli:
Skonfigurować klaster Kubernetes i niezbędne narzędzia DevOps.
Zrozumieć podstawy wzorców projektowych oprogramowania i rozszerzeń Kubernetes.
Wykorzystywać rozszerzenia Kubernetes i wzorce projektowe podczas interakcji z API Kubernetes.
Tworzyć niestandardowe zasoby Kubernetes i stosować dynamiczne kontrolery w klastrze.
Zarządzać i zabezpieczać środowisko Kubernetes za pomocą wtyczek Kubernetes.
Integrować modele sieciowe DevOps z istniejącymi i przyszłymi projektami Kubernetes.
Format kursu
Interaktywne wykłady i dyskusje.
Dużo ćwiczeń i praktyki.
Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
Aby zamówić dostosowane szkolenie, skontaktuj się z nami w celu uzgodnienia szczegółów.
Rozwój oparty na modelach (Model Based Development, MBD) to metodologia tworzenia oprogramowania, która umożliwia szybszy i bardziej opłacalny rozwój systemów dynamicznych, takich jak systemy sterowania, przetwarzania sygnałów i systemy komunikacyjne. Opiera się na modelowaniu graficznym, a nie na tradycyjnym programowaniu tekstowym.
W ramach tego szkolenia prowadzonego przez instruktora uczestnicy nauczą się, jak stosować metodologie MBD, aby obniżyć koszty rozwoju i przyspieszyć wprowadzenie na rynek swoich produktów oprogramowania wbudowanego.
Po zakończeniu szkolenia uczestnicy będą mogli:
Wybierać i wykorzystywać odpowiednie narzędzia do implementacji MBD.
Stosować MBD do szybkiego rozwoju w początkowych etapach projektu oprogramowania wbudowanego.
Skrócić czas wprowadzenia swojego oprogramowania wbudowanego na rynek.
Format kursu
Część wykładowa, część dyskusyjna, ćwiczenia i intensywna praktyka
Architektura mikrousług to podejście do tworzenia aplikacji jako zestawu małych, niezależnych usług, z których każda działa w swoim własnym procesie i komunikuje się za pomocą lekkich mechanizmów, takich jak API zasobów HTTP. Te usługi mogą być efektywnie wdrażane przy użyciu systemów automatyzacji ciągłej i omijają potrzebę scentralizowanego zarządzania. Mikrousługi mogą być pisane w różnych językach programowania i integrowane z różnymi systemami przechowywania danych.
To szkolenie prowadzone przez instruktora, skierowane jest do deweloperów i architektów przedsiębiorstw. Przedstawia architekturę mikrousług z perspektywy .Net, prezentuje strategie migracji z systemu monolitycznego i przeprowadza uczestników przez tworzenie i wdrażanie przykładowej aplikacji opartej na mikrousługach.
Po zakończeniu szkolenia uczestnicy będą mogli:
Zrozumieć, kiedy używać, a kiedy nie używać architektury mikrousług
Tworzyć i wdrażać strategię testowania mikrousług
Wdrażać przykładową aplikację opartą na mikrousługach w środowisku produkcyjnym
Refaktoryzować aplikację monolityczną na usługi
Odbiór
Deweloperzy
Architekci
Format kursu
Część wykładowa, część dyskusyjna, ćwiczenia i intensywna praktyka
Pomoc analitykom technicznym i projektantom w zrozumieniu, jak przejść przez proces implementacji oprogramowania wymagań, zapewniając śledzenie między specyfikacjami biznesowymi a kodem oprogramowania.
Ten dwudniowy kurs szkoleniowy ma na celu wsparcie analityków technicznych i projektantów w tworzeniu specyfikacji opisanych przez analityków biznesowych. Po przekształceniu w reprezentacje komponentów oprogramowania, powstałe komponenty systemu śledzą wymagania systemowe w kierunku struktur komponentów oprogramowania.
W końcu te specyfikacje techniczne są implementowane w kodzie oprogramowania i testowane na podstawie komponentów. Powstałe komponenty oprogramowania zapewniają wysoki poziom reaktywności na zmiany, ponieważ pozwalają na oddzielne śledzenie warstw zachowań systemu od poziomu implementacji (od interfejsów użytkownika do warstwy obiektów biznesowych przez komponenty aplikacji, w których przechowywane są wybory użytkowników).
Kurs jest przeznaczony dla doświadczonych programistów, którzy chcą zgłębić zagadnienia związane z wykorzystaniem wzorców projektowych oraz refaktoryzacją. Każdy uczestnik pozna właściwości oraz praktyczne przykłady zastosowania tych wzorców, co z kolei umożliwi efektywne budowanie poprawnego kodu aplikacji.
Wraz z pojawieniem się bardzo złożonych systemów rozproszonych, złożoność pojedynczego systemu przeniosła się na złożoność architektury grupy systemów. Ten kurs obejmuje relacje między Architekturą Oprogramowania a Techniczną Architekturą Przedsiębiorstwa. Te dwie dziedziny są ze sobą powiązane w sposób, który obecnie nie jest dobrze opisany. Na przykład, podział złożonego systemu monolitycznego na dwa systemy komunikujące się za pomocą usług internetowych spowoduje istotne zmiany zarówno w nowych systemach, jak i w architekturze między nimi.
Ten kurs obejmie kompromisy, obecnie powszechne wzorce i rozwiązania do zarządzania złożonymi systemami oraz komunikacją wewnątrz i między nimi.
Szkolenie OCUP2 Intermediate to drugi poziom ścieżki certyfikacyjnej OCUP2.
Materiały szkoleniowa i interaktywna baza pytań przygotowane zostały przez trenera z certyfikatem OMG Certified UML Professional Advanced, współautora pytań egzaminacyjnych OCUP 2.
Szkolenie OCUP2 Advanced to trzeci (najwyższy) poziom ścieżki certyfikacyjnej OCUP2/UML2.
Materiały szkoleniowa i interaktywna baza pytań przygotowane zostały przez trenera z certyfikatem OMG Certified UML Professional 2 Advanced, współautora pytań egzaminacyjnych OCUP 2.
Więcej...
Ostatnia aktualizacja:
Opinie uczestników (9)
Wiedza trenera, zaangażowanie i relacje
Adam Kuklewski - GE Medical Systems Polska
Szkolenie - Technical Architecture and Patterns
Przetłumaczone przez sztuczną inteligencję
kompletny, skoncentrowany na temacie, z wieloma ćwiczeniami i przykładami
Grzegorz Sposob - ASSECO POLAND S.A.
Szkolenie - OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.
Przetłumaczone przez sztuczną inteligencję
Wyjaśnienia i interaktywność trenera naprawdę dobrze przedstawiły temat; nawet mimo że prawdopodobnie nie byłem wystarczająco doświadczony, nauczyłem się bardzo wiele!
Pieter Bruynseels - Spot Buy Center BV
Szkolenie - Design Patterns
Przetłumaczone przez sztuczną inteligencję
Podobały mi się ćwiczenia, które pomogły otworzyć umysł i zdobyć nowe spostrzeżenia w dziedzinie architektury oprogramowania.
Gabriele - EAGLEPROJECTS S.p.A.
Szkolenie - Architecture and Design: Core + Advanced Training
Przetłumaczone przez sztuczną inteligencję
Polubiłem platformę, której używaliśmy. Była naprawdę przyjazna i łatwa w użyciu. Polubiłem sekcję dotyczącą TypeScript, szczególnie część o przestrzeniach nazw i modułach.
Zadania, które polegały na samodzielnym zdecydowaniu, jaki wzorzec projektowy jest potrzebny.
Damian - Madkom
Szkolenie - PHP Patterns and Refactoring
Na kursie podobały mi się ćwiczenia praktyczne. Możliwość omówienia z trenerką prawdziwych sytuacji, z jakimi mam do czynienia podczas wykonywania mojej pracy w kontekście przyswajanego materiału. Fajnie, że trenerka dzieliła się również przykładami ze swojego życia, które pozwalały lepiej osadzić teorię w rzeczywistości.