Architektura i projektowanie: szkolenie podstawowe + zaawansowane - Plan Szkolenia
Podczas tego szkolenia na żywo z instruktorem uczestnicy poznają podstawowe i zaawansowane zagadnienia architektury i projektowania oprogramowania, przechodząc przez serię praktycznych ćwiczeń laboratoryjnych i dyskusji.
Grupa docelowa
- Specjaliści ds. oprogramowania
- Projektanci oprogramowania
- Programiści
Format szkolenia
- Połączenie wykładu, dyskusji, ćwiczeń i intensywnej praktyki
Uwaga
- Aby zamówić szkolenie dostosowane do potrzeb, prosimy o kontakt w celu ustalenia szczegółów.
Plan Szkolenia
Architektura i projektowanie – szkolenie podstawowe -- 3 dni
Wprowadzenie do zasad architektury i projektowania oprogramowania
Techniki architektury oprogramowania
Architektura bezpieczeństwa
Architektura integracji
Projekt architektoniczny – zadanie grupowe
Architektura i projektowanie – szkolenie zaawansowane -- 3 dni
Projektowanie oprogramowania na dużą skalę
Projektowanie pod kątem serwisowalności
Rola modelowania w architekturze
Zarządzanie jakością architektury
Architektura korporacyjna
Architektury chmurowe
Przegląd Big Data
Technologie mobilne i sieci społecznościowe
Najnowsze trendy w mikrousługach i API
Studium przypadku
Podsumowanie i zakończenie
Wymagania
- Doświadczenie w tworzeniu oprogramowania
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Architektura i projektowanie: szkolenie podstawowe + zaawansowane - Plan Szkolenia - Rezerwacja
Architektura i projektowanie: szkolenie podstawowe + zaawansowane - Plan Szkolenia - Zapytanie
Architektura i projektowanie: szkolenie podstawowe + zaawansowane - Zapytanie o Konsultacje
Opinie uczestników (1)
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ę
Propozycje terminów
Szkolenia Powiązane
Kreatywne Rozwiązywanie Problemów z Wykorzystaniem Technik Grywalizacji (Design Thinking)
14 godzinTen prowadzony przez instruktora, żywy trening w Polsce (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.
Zaawansowane programowanie w języku C#: Architektura, interfejsy API i wydajność
35 godzinTo szkolenie prowadzone przez instruktora, realizowane na żywo w technologii Polsce (online lub stacjonarnie), jest skierowane do doświadczonych programistów C#, którzy chcą projektować i budować dobrze zaprojektowane, bezpieczne i wysokowydajne aplikacje .NET – od analizy wymagań i modelowania domenowego, przez tworzenie interfejsów API w ASP.NET Core, dostęp do danych w Entity Framework Core, optymalizację wydajności, aż po wdrożenie.
Domain Driven Design: Koncepcje i Praktyki
21 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (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.
Wprowadzenie do Domain Driven Design
14 godzinProjektowanie oparte na dziale (DDD): koncepcje i praktyki dla senior developers
21 godzinNiniejsze szkolenie prowadzone przez instruktora w temacie Polsce wyposaża senior developers w zaawansowane umiejętności w zakresie projektowania opartego na dziale (DDD). Nauczysz się stosować wzorce strategiczne i taktyczne, definiować ograniczone konteksty oraz integrować DDD z procesami Agile, aby budować solidne, skalowalne i łatwe w utrzymaniu systemy oprogramowania.
Wzorce projektowe
14 godzinTen 14-godzinny kurs z zakresu wzorców projektowych w Polsce nauczy Cię ponownego wykorzystywania sprawdzonych wzorców, co pozwala zaoszczędzić setki godzin na projektowaniu i testowaniu. Dowiesz się, jak tworzyć wzorce specyficzne dla organizacji, szacować obniżki kosztów oraz usystematyzować proces projektowania z wykorzystaniem UML i przykładów w Javie.
Design Thinking: Empatia wobec klientów wewnętrznych
7 godzinDesign Thinking: Empatia i definiowanie problemów dla klientów wewnętrznych
7 godzinWarsztat Design Thinking dla programistów
14 godzinW tym prowadzonym przez instruktora, żywym warsztacie szkoleniowym w Polsce (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.
Design Thinking: Metodologie Innowacji
24 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (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.
Innowacyjne Przywództwo poprzez Design Thinking
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (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.
Design Thinking: Innowacje i Kreatywne Rozwiązywanie Problemów
4 godzinPrzegląd:
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 się komunikować, efektywniej przekonywać, poprawiać wyniki biznesowe oraz wzmacniać zachowania i wydajność organizacyjne i osobiste.
- Jak działa DT: uczenie się od ludzi i problemów, 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, blueprint usługi, innowacje w modelu biznesowym.
- Zastosowanie DT: myślenie projektowe, innowacje disruptywne, podejście iteracyjne, techniki szacowania agile, myślenie krytyczne, rozwiązywanie problemów, praca zespołowa, gotowość przywódcza, 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
- Poznanie kluczowych koncepcji, czynników, teorii, typów i modeli w DT
- Eksperymentowanie, doświadczanie i praktykowanie DT
Przebieg:
Jest to jednodniowy (4-godzinny) kurs szkoleniowy, składający 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 z rówieśnikami)
- oraz innych aktywności (15% - filmy, czytanie).
Uwaga: ze względu na charakter kursu minimalna liczba uczestników to 3 osoby
Design Thinking - kreatywne łamanie schematów
14 godzinDesign 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.
Wzorce projektowe (GoF) dla Javy
21 godzinTen prowadzony przez instruktora, żywy trening w Polsce (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.
Wzorce projektowe w języku PHP
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (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.