Architektura dla programistów i programistek frontendu

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.

  1. Wstęp do Architektury
    1. Drivery architektoniczne
    2. Cele architektury
    3. Architect jako rola
  2. Dokumentowanie Architektury oprogramowania
    1. ADR (Architecture Decision Records)
    2. RFC (Request For Comments)
    3. C4 Model
    4. Event Storming / Context Mapping
  3. Style i Wzorce Architektoniczne
    1. Modularny Monolit / Modulith
      1. Nie-Modularny Monolit
    2. Mikroserwisy
      1. Wzorce mikroserwisowe
      2. Rozproszony Monolit
      3. MikroFrontends
    3. Micro Kernel
    4. Hexagonal
    5. CRUD
    6. CQRS
    7. Event Sourcing
  4. Modularyzacja
    1. Rodzaje Couplingu
    2. Kohezja
    3. Enkapsulacja
    4. Anti-Corruption Layer
    5. Kanoniczny Model Danych
    6. Boskie klasy
    7. Anemiczny model domeny
    8. Odwracanie zależności
    9. Prawo Demeter
    10. Odwracanie kontroli
    11. Zasada Hollywood
  5. Zdolności
    1. Reużywalność
    2. Skalowalność
    3. Odporność
    4. Dostępność
    5. Fault Tolerance
    6. Testowalność
    7. Wydajność
    8. Spójność
  6. Integracja (moduł opcjonalny)
    1. Komendy, Zdarzenia, Kwerendy
    2. REST
    3. CQRS vs API Composition
    4. Messaging
    5. Kontrakty
      1. Consumer-Driven Contracts
      2. Contract Testing
  7. Transakcje (moduł opcjonalny)
    1. ACID
    2. Wzorzec Saga
    3. Orkiestracja vs Choreografia
    4. Semantyka dostarczeń wiadomości
      1. At-most-once delivery
      2. At-least-once delivery
      3. Exactly-once delivery
  8. Strategiczne DDD (wstęp)
    1. Subdomeny
    2. Konteksty ograniczone
    3. Mapowanie kontekstów
    4. Wszędobylski język
    5. Heurystyki
  9. DevOps
    1. CI: git flow vs trunk-based
    2. Infrastruktura
      1. Provisioning
    3. Observability, Monitoring, Logging
    4. (Distributed) Tracing
    5. Metryki DORA
  10. Architektura Mikro-Frontends
    1. Micro-Frontend Architecture - w ujęciu strategicznym
    2. Korzyści, Koszty, Ograniczenia
    3. Różne implementacje
      1. The Strangler Pattern
      2. IFrames
      3. Webpack Module Federation
      4. Ng-elements / WebComponents
      5. Frameworks, Single-SPA
  11. Wzorce Aplikacji Frontendowych
    1. Monitoring
    2. Realtime Operations
    3. Optimistic Updates
    4. Caching
    5. Queries
    6. Lazy Loading
    7. Hot-Module Replacement
    8. Time-travelling


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.

Zamów szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Twoje dane osobowe przetwarzamy, aby udzielić odpowiedzi na Twoje pytanie. Administratorem Twoich danych osobowych jest Bottega It Minds Sławomir Sobótka. Przysługuje Ci prawo wniesienia sprzeciwu wobec przetwarzania, prawo dostępu do danych, prawo żądania ich sprostowania, usunięcia lub ograniczenia ich przetwarzania. Szczegółowe informacje dotyczące przetwarzania Twoich danych osobowych znajdują się TUTAJ.