Architektura aplikacji, Clean Architecture (Java)

    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Architektura aplikacji, Clean Architecture (Java)

      Porównanie i Zastosowanie Najpopularniejszych Architektur Oprogramowania:
      Praktyczne Przykłady w Java

      Opis szkolenia

      Uczestnicy szkolenia Architektura aplikacji, Clean Architecture (Java) zyskają wiedzę o zaletach, wadach i wyzwaniach związanych z implementacją aplikacji z wykorzystaniem czystej architektury. Nabędą także umiejętności pozwalające na ocenę, kiedy stosowanie Clean Architecture jest najkorzystniejsze oraz zapoznają się z metodami testowania systemów zaimplementowanych w oparciu o to podejście.

      Poznaj program szkolenia

      Co zyskasz dzięki szkoleniu ?

      Cele szkolenia

      Szkolenie ma na celu zapoznanie uczestników z różnymi rodzajami architektury oprogramowania oraz kluczowymi wzorcami architektonicznymi. Uczestnicy zyskają wiedzę o zaletach, wadach i wyzwaniach związanych z implementacją aplikacji z wykorzystaniem czystej architektury. Nabędą także umiejętności pozwalające na ocenę, kiedy stosowanie Clean Architecture jest najkorzystniejsze oraz zapoznają się z metodami testowania systemów zaimplementowanych w oparciu o to podejście.

      Umiejętności

      Po szkoleniu uczestnik będzie potrafił

      • Zaznajomiony z kluczowymi architekturami oprogramowania, w tym Clean Architecture, Hexagonal Architecture, Onion Architecture.
      • Świadomy różnic i zastosowań modeli danych anemicznego i bogatego.
      • Zdolny do projektowania i testowania zgodnie z zasadami Clean Architecture
      Czy to szkolenie jest dla Ciebie ?

      Profil uczestników

      Szkolenie przeznaczone jest dla programistów Java pragnących poszerzyć swoje kompetencje w zakresie architektury oprogramowania. 

      Przygotowanie uczestników

      • Od uczestników szkolenia wymagana jest znajomość Javy oraz środowiska IntelliJ
      Czas trwania

      Przed nami:

      • 2 dni, 16 godzin szkoleniowych
      Szczegółowy program szkolenia

      Szczegółowy program szkolenia

      1. Podstawy Architektury Oprogramowania

      • Wprowadzenie do architektury oprogramowania: definicje, znaczenie.
      • Porównanie podejść architektonicznych: Ports and Adapters (Hexagonal), Clean
      • Architecture, Onion Architecture.

      2. Założenia Czystej Architektury

      • Cele i zasady Clean Architecture.
      • Plusy i minusy stosowania Clean Architecture.

      3. Modele Danych: Anemiczny i Bogaty

      • CRUD (Create, Read, Update, Delete) i jego ograniczenia.
      • Rich Model: cechy, korzyści, zastosowania.
      • Kohezjia i coupling.

      4. Warstwy w Czystej Architekturze

      • Obiekty domenowe, serwisy, repozytoria.
      • Value Objects.
      • Zależności między warstwami.
      • CQRS.

      5. Testowanie w Czystej Architekturze

      • Testy jednostkowe.
      • Testowanie bez input/output.
      • Testy integracyjne.

      6. Refaktoryzacja do Czystej Architektury

      • Kiedy warto przeprowadzać refaktoryzację.
      • Case studies.

      Metoda realizacji szkolenia

      Szkolenie odbywa się poprzez przeplatanie wykładów, dyskusji i ćwiczeń praktycznych. Jest to połączenie wiedzy teoretycznej i przykładów praktycznych, które można wykorzystać w środowisku pracy.

      POBIERZ PROGRAM W PDF

      Ścieżka rozwoju
      W ramach szkolenia zapewniamy

      W ramach szkolenia zapewniamy

      • materiały szkoleniowe
      • certyfikat potwierdzający udział w kursie
      • pełna obsługa cateringowa (dotyczy szkoleń stacjonarnych)

      Podobne szkolenia