Szkolenia Konferencje Publikacje Klienci Zespół
 
  Szkolenia    Szkolenia otwarte    Dla deweloperów    Dla ScrumMasterów    Dla ProductOwnerów    Dla zespołu     
 
Nowoczesne architektury aplikacji
lista szkoleń
OPIS SZKOLENIA
Wprowadzenie do nowoczesnych architektur oprogramowania to dwa dni z odkrywaniem nowych podejść do architektury. Dowiesz się, jakie masz inne możliwości radzenia sobie ze złożonością aplikacji, które wychodzą poza tradycyjne podejście warstwowe czy wzorzec MVC. Szkolenie ma na celu zaktualizowanie wiedzy o zdobywających popularność podejściach, nie dostarcza pełnej wiedzy o wymienionych architekturach.

Kluczowymi punktami szkolenia jest poznanie głównych założeń i wzorców architektur:
• Domain-Driven Design
• Micro Services
• Ports & Adapters
• Clean And Onion Architecture
PODSTAWOWY PROGRAM
Moduł 1. Wprowadznie do pojęcia architektura oprogramowania
Moduł 2. Domain-Driven Design
Moduł 3. Micro Services
Moduł 4. Ports & Adapters
Moduł 5. Clean and Onion Architecture
Moduł 6. Podsumowanie
SZCZEGÓŁOWY PROGRAM
Moduł 1. Wprowadznie do pojęcia architektura oprogramowania
  • Czy jest architektura aplikacji, oprogramowania i korporacyjna?
  • Czym różni się architektura od projektu (ang. design)
  • Jakie można wyróżnić kluczowe elementy architektury aplikacyjnej
  • Różne podejścia do strukturyzowania architektury
Moduł 2. Domain-Driven Design
  • Ubiquitous language – baza komunikacji między programistami i ekspertami dziedzinowymi
  • Bloki budujące w DDD i ich odpowiedzialności
  • Przykładowy projekt
  • Strategiczny rozwój systemu (ang. strategic design)
Moduł 3. Micro Services
  • Monolityczne aplikacje i Micro Services
  • Architektura wokół funkcjonalności biznesowych
  • Smart endpoints and dumb pipes
  • Decentralizacja zarządzania
  • Decentralizacja danych
  • Podział na Micro Services
Moduł 4. Ports & Adapters
  • Czym są porty?
  • Porty pierwszorzędne i drugorzędne
  • Adaptery i interfejsy między heksagonem a resztą świata
  • Fabryki adapterów
  • Dependency Injection oraz zdarzenia w kontekście Ports & Adapters
  • Projektowanie systemu z użyciem Ports & Adapters
Moduł 5. Clean and Onion Architecture
  • Główne założenia
    • Clean architecture a użycie frameworków
    • Testowalność
    • Poziomy niezależności architektury
  • Elementy architektury
    • Entities
    • Use Cases
    • Adaptery
    • Controllers, Presenters, Gateways
  • Włączanie elementów infrasturktury
  • Zbliżona alternatywa - Onion Architecture
Moduł 6. Podsumowanie
  • Zestawienie przedstawionych architektur z klasycznymi podejściami
  • Wady i zalety rozwiązań
  • Dojrzałość podejść
JAK ZAMÓWIĆ
< lista szkoleń
zamów szkolenie zamknięte
PARAMETRY SZKOLENIA
Czas trwania 2 x 8h
Forma zajęć Ćwiczenia - 50%, wykład - 50%
Kod NARCH
Wielkość grupy do 10 osób
 
 
Touching the Void
Radość tworzenia
oprogramowania
Pawel.Wrzesz.cz
BNS IT
Walecznych 12/7
03-916 Warszawa