NestJS Meetup - Warsaw #1


Szczegóły
Hej NestJS!
Meetupy w końcu odmrażają się, dlatego społeczność NestJS także rusza ze swoimi meetupami.
Pierwszy przystanek... Warszawa!
Kiedy? 31 maja 2022 r.
Gdzie? Prosta 20, biurowiec WeWork, Warszawa.
Zapraszamy serdecznie na prelekcje ekspertów NestJS, którzy przybliżą wam tematy związane z architekturą oprogramowania i NestJS. Po prelekcjach oczywiście networking z pizzą i piwem
Wystąpią przed wami:
Maciej Sikorski: “Jak zapanować nad modułami w NestJS”
Streszczenie: NestJS chwali się tym że rozwiązuje problem braku architektury występujący przy pracy z innymi frameworkami ze środowiska Node.js. Rzeczywiście jest to narzędzie, które podobnie jak Angular umożliwia pisanie modularnych aplikacji i dostarcza fajny system Dependency Injection. Jednak jest to tylko narzędzie i jeśli będziemy używać go w nieodpowiedni sposób to nasza architektura może przybrać postać antypatternu Wielkiej Kuli Błota.
Podczas tej prelekcji zaprezentuję dlaczego w aplikacjach napisanych w NestJS bardzo często występuje chaos zależności pomiędzy modułami oraz przedstawię zasady, których warto przestrzegać przy planowaniu modułów, aby uniknąć tej sytuacji
Dominik Ostrowski: “Architektura heksagonalna a NestJS.”
Streszczenie: W przypadku gdy zaplanowaliśmy moduły naszego systemu, na następnym etapie musimy zastanowić się w jaki sposób zorganizować nasze moduły wewnętrznie.
Kiedy mamy do czynienia z czymś bardziej złożonym niż moduły klasy CRUD – dobrym pomysłem może być zastosowanie architektury heksagonalnej. Takie podejście może ułatwić również późniejsze wydzielenie modułu jako osobną usługę.
Przedstawię główne założenia architektury heksagonalnej, propozycję wdrożenia jej w środowisku NestJSa oraz jak możemy w takim układzie wydzielić mikroserwis.
Greg Radzio: "Architektura Eventowa"
Streszczenie: Czy kiedykolwiek cierpiałeś z powodu powiązań między modułami? Jeśli tak, to ta prelekcja jest dla Ciebie! Pokażę Ci, jak zły kod JavaScript może zostać zrefaktoryzowany do kodu, którego moduły mają Wysoką Spójność i są Luźno Powiązane, przy użyciu Event Driven Architecture. Wyjaśnię, jak korzystać z Eventów, aby przesyłać dane między modułami i je rozdzielać. Ta architektura jest jednym z najważniejszych narzędzi w zestawie umiejętności starszego inżyniera. Gdy już ją zastosujesz, możesz pożegnać się z refaktoryzacją nadgodzinowego kodu, którego nie można konserwować.

NestJS Meetup - Warsaw #1