| Tytuł: | Architektura dla programistów i programistek frontendu |
| Kod: | front-arch-frontend |
| Kategoria: | Architektura |
| Forma: | 33% warsztaty, 33% praca w grupie, 33% ćwiczenia |
| Czas trwania: | 3-5 dni |
| Odbiorcy: | developerzy, architekci |
| Zapisy: |
Indywidualne zamówienie i dopasowanie dla grupy. |
| Logistyka: |
W siedzibie klienta lub w innym dowolnym miejscu. |
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.-
Wstęp do Architektury- Drivery architektoniczne
- Cele architektury
- Architect jako rola
- Drivery architektoniczne
-
Dokumentowanie Architektury oprogramowania- ADR (Architecture Decision Records)
- RFC (Request For Comments)
- C4 Model
- Event Storming / Context Mapping
- ADR (Architecture Decision Records)
-
Style i Wzorce Architektoniczne- Modularny Monolit / Modulith
- Nie-Modularny Monolit
- Nie-Modularny Monolit
- Mikroserwisy
- Wzorce mikroserwisowe
- Rozproszony Monolit
- MikroFrontends
- Wzorce mikroserwisowe
- Micro Kernel
- Hexagonal
- CRUD
- CQRS
- Event Sourcing
- Modularny Monolit / Modulith
-
Modularyzacja- Rodzaje Couplingu
- Kohezja
- Enkapsulacja
- Anti-Corruption Layer
- Kanoniczny Model Danych
- Boskie klasy
- Anemiczny model domeny
- Odwracanie zależności
- Prawo Demeter
- Odwracanie kontroli
- Zasada Hollywood
- Rodzaje Couplingu
-
Zdolności- Reużywalność
- Skalowalność
- Odporność
- Dostępność
- Fault Tolerance
- Testowalność
- Wydajność
- Spójność
- Reużywalność
-
Integracja (moduł opcjonalny)- Komendy, Zdarzenia, Kwerendy
- REST
- CQRS vs API Composition
- Messaging
- Kontrakty
- Consumer-Driven Contracts
- Contract Testing
- Consumer-Driven Contracts
- Komendy, Zdarzenia, Kwerendy
-
Transakcje (moduł opcjonalny)- ACID
- Wzorzec Saga
- Orkiestracja vs Choreografia
- Semantyka dostarczeń wiadomości
- At-most-once delivery
- At-least-once delivery
- Exactly-once delivery
- At-most-once delivery
- ACID
-
Strategiczne DDD (wstęp)- Subdomeny
- Konteksty ograniczone
- Mapowanie kontekstów
- Wszędobylski język
- Heurystyki
- Subdomeny
-
DevOps- CI: git flow vs trunk-based
- Infrastruktura
- Provisioning
- Provisioning
- Observability, Monitoring, Logging
- (Distributed) Tracing
- Metryki DORA
- CI: git flow vs trunk-based
-
Architektura Mikro-Frontends- Micro-Frontend Architecture - w ujęciu strategicznym
- Korzyści, Koszty, Ograniczenia
- Różne implementacje
- The Strangler Pattern
- IFrames
- Webpack Module Federation
- Ng-elements / WebComponents
- Frameworks, Single-SPA
- The Strangler Pattern
- Micro-Frontend Architecture - w ujęciu strategicznym
-
Wzorce Aplikacji Frontendowych- Monitoring
- Realtime Operations
- Optimistic Updates
- Caching
- Queries
- Lazy Loading
- Hot-Module Replacement
- Time-travelling
- Monitoring
Pobierz program w formacie PDF
Trenerzy
Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.