Praktyczne szkolenie z projektowania nowoczesnych aplikacji w .NET z wykorzystaniem Clean Architecture. Uczestnicy budują system zamówień od podstaw - od wymagań biznesowych, przez model domeny i przypadki użycia, aż po działającą aplikację z API i dostępem do danych. Szkolenie koncentruje się na podejmowaniu świadomych decyzji architektonicznych, definiowaniu granic systemu oraz tworzeniu kodu, który jest łatwy w rozwoju, testowaniu i utrzymaniu
Problem jednego, współdzielonego modelu domenowego
Identyfikacja kontekstów biznesowych (np. Sales, Ordering, Billing)
Rozdzielenie modeli domenowych i brak współdzielenia logiki
Bounded context jako moduł aplikacji i potencjalny mikroserwis
Dokumentacja granic systemu w docs/bounded-context
Modelowanie przepływów end-to-end (np. złożenie zamówienia -> płatność -> realizacja)
Łączenie przypadków użycia w pełne scenariusze
Synchronizacja i asynchroniczność w przepływach (np. eventy)
Dokumentacja przepływów w docs/flows
Implementacja repozytoriów i mapowania
Entity Framework Core i Dapper jako szczegóły techniczne
Separacja infrastruktury od domeny
API jako interfejs użytkownika systemu
Aplikacja konsolowa jako alternatywny interfejs
Niezależność rdzenia od sposobu uruchomienia
Oddzielenie UI od logiki aplikacyjnej
Utrzymywanie spójności między kodem a dokumentacją
Wprowadzenie do Architecture Decision Records
Dokumentacja decyzji w docs/decisions
Testy jednostkowe domeny i aplikacji
Testy integracyjne infrastruktury
NetArchTest jako kontrola zasad architektury
Kiedy Clean Architecture jest przesadą
Unikanie nadmiernej złożoności
Podejście od problemu biznesowego do rozwiązania (a nie od technologii)
Autorem szkolenia jest Marcin Sulecki
Ekspert technologii .NET | Architekt rozwiązań IT | Trener i wykładowca akademicki
Od ponad 25 lat aktywnie działam w branży IT, łącząc pasję do technologii z praktycznym wdrażaniem rozwiązań dla biznesu. Specjalizuję się w projektowaniu i implementacji dedykowanych systemów informatycznych, głównie w oparciu o technologie .NET, Redis i Crystal Reports.
Karierę rozpocząłem w firmach Telmax oraz Altkom Software & Consulting, gdzie przez lata rozwijałem kompetencje w zakresie inżynierii oprogramowania,…
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi