image from Wzorce architektoniczne

Wzorce architektoniczne

Czas trwania: 2-3 dni
Dla kogo: Zespoły programistyczne, architekci, testerzy
Forma: 20% teoria / 80% praktyka
Miejsce warsztatu: Siedziba klienta lub Zdalnie

Cytując Wikipedię:

Wzorzec architektoniczny (ang. architectural pattern) – uznany i sprawdzony sposób rozwiązania danego problemu z zakresu architektury oprogramowania.

Wiedza na temat wzorców pozwala przyśpieszyć wdrażanie nowych funkcjonalności, uspójnić tworzone oprogramowanie czy zmniejszych ilość powstających błędów. Jednak nie są to tzw. silver bullety. Każdy z wzorców niesie za sobą konkretny koszt, który musimy ponieść by go wdrożyć. Dodatkowo pewne zmiany nie są możliwe, kiedy wykorzystujemy specyficzną architekturę. Czy wdrażać dany wzorzec? Na to pytanie znajdziesz odpowiedź na tych warsztatach.

Jeśli interesowałby Cię ten warsztat skontaktuj się ze mną. Przeczytaj również rekomendacje.

Skontaktuj się

Po warsztatach

  • Zdobędziesz wiedzę na temat wzorców architektonicznych
  • Zrozumieniesz zyski i koszta wdrażania każdego z wzorców
  • Dobierzesz właściwy wzorzec do napotkanego problemu
  • Zaimplementujesz wybrany wzorzec wraz z odpowiednią dokumentacją i testami

Program warsztatów

Program opisany poniżej jest propozycją - do każdego warsztatu ustalamy dedykowany program na podstawie twoich potrzeb.

  1. Definicje architektury
  2. Architektura aplikacji a systemu

  1. CRUD
  2. N-layer
  3. CQRS
  4. Hexagonal Architecture
  5. Ports and Adapters
  6. Event driven architecture
  7. Serverless
  8. Lambda architecture
  9. Actors

  1. Moduły jako osobne aplikacje
  2. Microservices
  3. REST / GraphQL
  4. Message-driven architecture
  5. Microkernel
  6. Space based architecture

  1. Wymagania funkcjonalne
  2. Atrybuty jakościowe
  3. Ograniczenia systemowe
  4. Konwencje
  5. Cele projektowe

  1. Czym jest model C4
  2. Context
  3. Container
  4. Component
  5. Code
  6. Automatyzacja tworzenia modeli

  1. Jak mierzyć architekturę
  2. Jak testować architekturę
  3. Jak dokumentować architekturę