- Konteneryzacja
- Java, Spring, Hibernate
- Testowanie Postmanem
Szkolenie z Architektury aplikacji
Poziom
ŚredniozaawansowanyCzas
16h / 2 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie z Architektury aplikacji
Chcesz tworzyć mikroserwisy? Zacznij od dobrej architektury! Upewnij się, że Twoja aplikacja jest na to gotowa, że umiesz wydzielić niezależne moduły i skomunikować je asynchronicznie, zdarzeniami. Nowy dzień, nowy framework. To może być ciekawe, ale nie jest kluczowe w programowaniu. Warto znać nowinki technologiczne, ale o wiele ważniejsze są podstawy architektoniczne, które tutaj przedstawimy. Dobra architektura ułatwi podbicie wersji biblioteki i podmianę frameworka na nowy, lśniący. Z kolei bez dobrej architektury nowy framework/biblioteka może pomóc, ale z dużym prawdopodobieństwem po prostu zaciemni nasz kod i wprowadzi tylko kolejne obejście problemu.
Dla chcących rozwinąć się w kierunku architektów oprogramowania.
Dla przepisujących stary projekt
Dla zaczynających nowy projekt.
Czego nauczysz się na szkoleniu z Architektury aplikacji?
-
Zrozumiesz jak budować łatwe w utrzymaniu aplikacje webowe.
-
Zobaczysz „z czym się je” CQRS, DDD i czystą architekturę.
-
Zobaczysz, jak odwlekać decyzje o implementacji w czasie.
-
Zapoznasz się z architekturą: modularny monolit.
Program szkolenia z Architektury aplikacji
- Ustawienia IDE
- Uproszczenie kodu
- Package by Feature vs. Package by Layer (+ front-end)
- Hermetyzacja
- Behavior-Driven Development (BDD)
- Przyszły refactor
- Fasada a serwis
- CommandHandler
- QueryRepository
- Warstwy inne niż techniczne: możliwości, operacje, polityki, wsparcie decyzji
- Odwrócenie zależności
- Porty i adaptery
- Persystencja w adapterach
- Spring tylko jako adapter
- Zależności między modułami
- Moduł a pakiet
- Moduły Java 9+
- Monolit vs. mikroserwisy
- Różne języki JVM w modułach
- DDD strategiczne
- EventStorming
- DDD taktyczne
- Encje bazodanowe vs. encje domenowe
- Porady praktyczne
- Publikowanie z domeny i aplikacji
- Ponawianie wysyłki
- Obsługa zdarzeń
- Wsparcie w Springu
Pobierz program
Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.