"Event Sourcing w .NET" - Szymon Kulec 16-17.03.2017

16 Marca 2017, 09:00 (Czwartek) - 17 Marca 2017, 17:00 (Piątek)

Zobacz na mapie

To wydarzenie już się skończyło. Zapraszamy na inne ciekawe wydarzenia.
Dołącz do wydarzenia
  Rodzaj Bilety dostępne do Cena Liczba
Bilet na szkolenie. Poza szkoleniem wliczony pełny serwis kawowy i obiad każdego dnia szkolenia Bilet

Bilet na szkolenie. Poza szkoleniem wliczony pełny serwis kawowy i obiad każdego dnia szkolenia

już niedostępne 3 075,00 zł -
  • Czy kiedykolwiek pracowałeś/-aś nad złożoną domeną biznesową?
  • Raportami, bazującymi, na danych, których Twój system wcześniej nie przechowywał?
  • Systemami, które powinny reagować na wiele zdarzeń?
  • Testami napisanymi w sposób niezrozumiały dla biznesu?

Podejście Event Sourcing pozwala Ci zaadresować wyżej wymienione zagadnienia. Dzięki niemu model Twojej domeny będzie bardzo zbliżony do potrzeb i zrozumienia biznesu. Dodatkową zaletą, jest wysoka skalowalność aplikacji i usług zaprojektowanych w ten sposób oraz możliwość dobrego i szybkiego adresowania występujących błędów.

Zapraszam na moje autorskie szkolenie warsztatowe z Event Sourcing w .NET.

Podejście to stosuję od kilku lat w projektach dotykających złożonych domen. Na swoim blogu chętnie dzielę się doświadczeniami i przemyśleniami związanymi z tym tematem. W odpowiedzi na liczne zapytania, chcę podzielić się nimi z Wami osobiście.

Szkolenie "Event Sourcing w .NET" to nie czysta teoria, ale także dużo praktyki. W każdym module wykonamy kilka ćwiczeń ewoluując projekt od fazy wymagań i modelowania, po ostateczny jego kształt. Podczas rozwiązywania zadań ugruntujecie swoją wiedzę i zderzycie ją z realnymi wymaganiami projektowymi.

Podczas dwudniowego szkolenia, zapewniony jest serwis kawowy (cały dzień) oraz obiad.

Plan szkolenia

  1. Podstawy Domain Driven Design
    1. Wzorce strategiczne
    2. Wzorce taktyczne
  2. Event Sourcing
    1. Zdarzenia i agregaty
    2. Event Sourcing vs Domain Events
    3. Tworzenia agregatów w oparciu o zdarzenia
    4. Testowanie agregatów
  3. Zorientowanie na zdarzenia
    1. Widoki
    2. Procesy
    3. Testowanie widoków i procesów
  4. Przechowywanie danych
    1. EventStore - zdarzeniowa baza danych
    2. Marten - PostgreSQL
    3. StreamStone - Azure Table Storage
  5. Struktura zdarzeń
    1. Schemat i jego brak
    2. Serializacja
    3. Wersjonowanie
    4. Metadane
  6. Aplikacje i usługi
    1. Web API i REST
    2. HATEOAS i hypermedia
    3. Integracje
  7. Scenariusze zaawansowane
    1. Podejście ewolucyjne
    2. Wdrożenia
    3. Błędy i aktualizacje danych
    4. Kontrakty
    5. Kiedy nie stosować?

Opis szkolenia

Szkolenie kierowane jest do programistów .NET, pragnących zbudować i/lub udoskonalić kompetencje związane z aplikowaniem podejścia Event Sourcingu i tworzenia architektur zorientowanych na zdarzenia.

Podczas szkolenia Uczestnicy zdobywają wiedzę i umiejętności potrzebne do aplikowania Event Sourcingu w projektach, w których uczestniczą.  Wiedza ta gruntowana jest poprzez szereg ćwiczeń, zaczynając od ćwiczeń modelarskich, przechodząc przez projektowanie poszczególnych agregatów i zdarzeń, kończąc na działającym module usługi. Dodatkowo, większość z zadań związanych z implementacją pokazuje równocześnie sposoby na przetestowanie danego obszaru aplikacji/usługi, zapewniając utrzymanie wysokiego poziomu dostarczanego rozwiązania.

Oprócz wiedzy i doświadczenia uczestnik otrzyma dostęp do zestawu materiałów wykorzystanych podczas szkolenia oraz potwierdzenie ukończenia szkolenia.

Wymagania do Uczestników

  1. Znajomość C# w stopniu podstawowym (klasy, obiekty, struktury, interfejsy, dziedziczenie)
  2. Laptop (Bring Your Own Device)
  3. Visual Studio (Community Edition lub wyżej)
  4. Git zainstalowany przed zajęciami (polecam SourceTree)
  5. Konto na GitHub.

Zobacz również:

szkolenia .NET Branża IT Developerzy IT Event sourcing Programowanie wydarzenia 02-017 Warszawa