| Tytuł: | Nowoczesna architektura aplikacji i praktyczna implementacja z użyciem Spring Framework |
| Kod: | Spring -modernApp |
| Kategoria: | Spring Framework |
| Forma: | 25%wykłady / 75% warsztaty |
| Czas trwania: | 3 dni |
| Odbiorcy: | developerzy |
| Zapisy: |
Indywidualne zamówienie i dopasowanie dla grupy. |
| Logistyka: |
W siedzibie klienta lub w innym dowolnym miejscu. |
Szkolenie przedstawia najczęściej spotykane wzorce architektoniczne w nowoczesnych aplikacjach enterprise.
Omawiamy przydatne wzorce na wszystkich poziomach architektury zaczynając od wzorców systemowych, poprzez wzorce aplikacyjne, kończąc na wzorcach na poziomie kodu. Wspomagamy się notacją C4 do prezentacji architektury i event stormingiem do analizy procesów i wyłaniania modułów systemu. Wszystko to pokazane w praktyce w kontekście stosu JVM i Spring Framework.
Wyróżniki szkolenia
- przekrój wzorców architektonicznych na różnych poziomach abstrakcji
- prezentacja technik implementacji omawianych wzorców - nacisk na stronę praktyczną
- zastosowanie Spring Framework do implementacji omawianych wzorców
Program Szkolenia
Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.-
Dokumentowanie architektury w podejściu C4. -
Event storming jako narzędzie w planowaniu architektury. -
Modularyzacja systemu- określanie granic modułów
- bounded context
- wzorce implementacji modułów
- komunikacja pomiędzy modułami
- sync
- async
- zdarzenia
- sync
- określanie granic modułów
-
Architektura aplikacyjna- modelowanie use caseów
- architektura warstwowa
- architektura ports & adapters
- cqrs
- modelowanie use caseów
-
Wzorce implementacji logiki biznesowej- Transaction script
- Rich domain model
- DDD building blocks
- Podejście funkcyjne
- Zdarzenia domenowe
- Event sourcing
- Transaction script
-
Testowanie strategiczne- testowanie logiki biznesowej
- testowanie integracyjne
- testowanie e2e
- praktyczne wzorce i techniki
- assert object
- fixtures
- mockowanie obiektów i całych systemów
- asynchroność
- assert object
- testowanie logiki biznesowej
-
Praktyczne techniki implementacji wzorców z użyciem Spring Framework- implementacja architektury warstwowej
- implementacja architektury ports & adapters
- implementacja persystencji z użyciem Spring Data
- implementacja logiki aplikacyjnej i biznesowej w różnych odsłonach
- wykorzystanie aspektów
- obsługa błędów
- implementacja restowej komunikacji pomiędzy modułami
- implementacja zdarzeń przy użyciu Apache Kafka lub JMS
- konfiguracja aplikacji w różnych środowiskach
- testowanie integracyjne z użyciem Test Containers
- zastosowanie reaktywności
- implementacja architektury warstwowej
Pobierz program w formacie PDF
Trenerzy
Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.