Skip to content

NestJS Meetup - Warsaw #2

Photo of Maciej Sikorski
Hosted By
Maciej S. and Dominik O.
NestJS Meetup - Warsaw #2

Details

Przed nami jeszcze jeden meetup zamykający rok 2022!
14 grudnia widzimy się w Warszawie. Zapraszamy wszystkich entuzjastów NestJS.
Tym razem skupimy się na tematach z obszaru Domain-driven!

Kiedy?
14 grudnia 2022, czwartek, godzina 19:00.
Gdzie?
Siedziba Ramp Network: ul. Wioślarska 8, Warszawa
O czym porozmawiamy?

  1. Jakub Pilimon: Domain-Driven Design: Teoria vs Praktyka. Round 1
    Event Storming u mnie nie działa? Czy moje Bounded Contexty są wystarczająco bounded? Czy moje agregaty agregują tylko prawdziwe niezmienniki? Czy może jednak nie i będzie wstyd przed koleżankami i kolegami podczas code review? Dodatkowo mój model dziedzinowy nie jest czysty, bo ma zależność do najnowszego ORMa. A repozytorium to w ogóle nie jest abstrakcja nad kolekcją, jak pisał Evans. Przez lata stosowania i uczenia Domain-Driven Design oraz projektowania architektury udało mi się zauważyć typowe pytania, które stawia sobie każdy przechodzący przez kolejne etapy tej ścieżki. Spójrzmy na to kiedy i dlaczego te pytania nie mają większego sensu oraz kiedy wygrywa pragmatyzm. Postaramy się udowodnić tezę, że można mieć fajne skrojony soft, mimo, że o DDD się wiele nie słyszało. Będzie parę (obalonych) mitów, parę dogmatów, parę dobrych zasad i przykłady w kodzie. W kodzie w brzydkiej i starej Javie. Ale nawet w Javie da się to pokazać
  2. Maciej Sikorski: Jak zaimplementować DDD z NestJS?
    Domain-Driven Design to dość skomplikowany koncept.
    Można znaleźć przykłady kodu, który implementuje DDD, jednak są one różnej jakości i nie ma ich za dużo w NestJS.
    W takim wypadku pojawia się wiele pytań:
    Czy da się zaimplementować DDD z NestJS?
    Jak to się ma do "architektury Nesta"? itd.
    Postaram się odpowiedzieć chociaż na część z takich pytań i zaprezentować przykładowy kod NestJS + DDD.
  3. Dominik Ostrowski: NestJS, Event Sourcing & Postgres
    Czasami chcielibyśmy mieć przechowaną sekwencje zdarzeń tego co wydarzyło się w naszym systemie. Szczególnie, gdy zmieniamy nasze myślenie o komunikacji i w naszym kodzie pojawiają się zdarzenia. Zaprezentuję podejście, gdzie przechowana sekwencja zdarzeń staje się źródłem prawdy w naszym systemie. Żeby nie wprowadzać rewolucji w aplikacji przez wprowadzanie nowego rodzaju bazy danych, pokażę jak udało się to zrobić na obecnej bazie – PostgreSQL.

Po części merytorycznej zapraszamy do wspólnego networkingu i integracji. Zapewniamy pyszną pizzę i piwo!

Photo of NestJS Meetup group
NestJS Meetup
See more events
Wioślarska 8
Wioślarska 8 · Warszawa