Modelowanie nowoczesnych systemów w kontekście Spring Framework

Tytuł: Modelowanie nowoczesnych systemów w kontekście Spring Framework
Kod: Spring -modeling
Kategoria: Spring Framework
Forma: 30% wykłady, 70% warsztaty
Czas trwania: 3 dni
Odbiorcy: developerzy, architekci
Zapisy: Indywidualne zamówienie i dopasowanie dla grupy.
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.

Zrób krok w kierunku zostania Technicznym Partnerem dla Biznesu i dowiedz się, jak wykorzystać możliwości najpopularniejszego frameworka Java w kontekście tworzenia aplikacji najwyższej jakości. Szkolenie o warsztatowym charakterze, w trakcie którego razem z trenerem zbudujesz dobrze zaprojektowaną aplikację przy zastosowaniu praktyk DDD, TDD oraz Clean Architecture.

Serce aplikacji zostanie zintegrowane ze Spring Framework jedynie w niezbędnych miejscach, zachowując w ten sposób czystość architektury i modułów domenowych.

To szkolenie nie ma na celu omówienia wszystkich mechanizmów i modułów Spring Framework. Zamiast tego, otrzymasz praktyczne wskazówki i wypróbujesz techniki umożliwiające budowanie łatwych w modyfikacji aplikacji najwyższej klasy. Uwaga: Spring pojawi się dopiero wtedy, gdy uznamy to za konieczne.

Szkolenie składa się z dwóch części:

  • Serce aplikacji - uniwersalne techniki wytwarzania dobrego oprogramowania ze szczegółem implementacyjnym w postaci Spring Framework
    • Techniki Knowledge Crunching
    • DDD
    • TDD
    • Dobór architektury
    • Modularny monolit
  • Deep dive into Spring Framework
    • Szczegóły działania i internale
    • Pułapki
    • Najlepsze praktyki
    • Testy integracyjne
    • Projekty Spring Framework

Wyróżniki szkolenia

  • Całościowe podejście
  • Orientacja architektury na drivery biznesowe
  • Pragmatyczne podejście

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. Część 1 - serce aplikacji
    1. Wprowadzenie do przykładowej domeny
    2. Knowledge crunching
      1. Wizja produktu
      2. Big Picture
      3. Odkrywanie krytycznych procesów
      4. Example mapping
    3. Modelowanie kodu domenowego za pomocą TDD w formule mob programming - Code Storming
    4. Zasady doboru architektury
    5. Przykład zastosowania architektury Ports & Adapters
    6. Testy integracyjne
    7. Przygotowanie aplikacji jako modularnego monolitu
      1. Dobór architektury do modułu
      2. Wzorce komunikacji między modułami
    8. Wprowadzenie do Spring Framework jako szczegółu implementacyjnego wybranych modułów
    9. Organizacja modułów w oparciu o Spring Framework
  2. Część 2 - Deep dive into Spring Framework
    1. Kontener
      1. Zróbmy swój własny kontener (opcjonalnie)
      2. Konfiguracja
      3. Implementacje kontenera
      4. Hierarchie
      5. Zasada działania – Inversion of Control (w szczególności Dependency Injection)
    2. Komponenty
      1. Deklaracja - Java config i adnotacje
      2. Cykl życia
      3. Zależności
      4. Zasięg komponentów
        1. Pułapki Scoped Proxy
        2. Wstrzykiwanie krócej żyjących komponentów do dłużej żyjących
      5. Pułapki adnotacji (np. @Transactional)
      6. Pre/post – procesory
    3. AoP
    4. Spring Data
      1. JPA
      2. MongoDb
      3. JDBC
    5. Tworzenie prawdziwego RESTful API wg Richardson Maturity Model
    6. Spring Security
    7. Wsparcie dla programowania asynchronicznego
    8. Wsparcie dla programowania zdarzeniowego
    9. Spring Boot
    10. Wprowadzenie do Spring Cloud


Pobierz program w formacie PDF

Trenerzy

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

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

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.