DevLdz #40
Dzieje się!
Po perturbacjach z agendą, mamy bohatera :)
Na kolejnym, już 40-tym spotkaniu DevLdz, będziemy mogli posłuchać jak podejść do architektury aplikacji w angularze. Temat przedstawi Kamil Marszał.
Spotykamy się jak ostatnio w Co/Walk Hub!
A teraz więcej szczegółów o prezentacji i samym prelegencie:
Ah, Push it push it - Push Based approach to frontend architectures
Pewnie zgodzisz się ze mną, że aplikacje napisane w Angularze mogą stawać się trudne do utrzymania w trakcie rozbudowy kolejnych funkcjonalności (jak zwykle na wczoraj!). W popłochu informacje są przekazywane z komponentów rodzica do komponentów dziecka, @Output trafia do @Inputa, gdzieś w tle Callback goni Promise, a na koniec dnia nikt nie wie gdzie czycha potwór spaghetti. Witajcie w dzisiejszym świecie aplikacji webowych, rozbudowanych i asynchronicznych interfejsów użytkownika, gdzie wyłącznie odpowiednia architekura warstwy klienckiej może oszczędzić zespołowi poważnego bólu głowy.
Spróbujmy przedstawić lubiane i rozpoznawalne wzorce projektowe, które ułatwią nam:
- testowanie składników systemu w izolacji
- zarządzanie stanem
- stosowanie zasad "niezmienności" (ang. immutability)
- tworzenie kodu mniej podatnego na błędy
- komunikację między komponentami
- obsługę asynchroniczności
- czy wdrożenie reaktywnych widoków
Jeśli masz ochotę posłuchać pragmatycznych wynurzeń z pogranicza Angulara, RxJS, reaktywnego programowania, czy NgRx.
To zapraszam!
Kamil Marszał - jestem uśmiechniętym developerem, zwolennikiem rozsądnego i solidnego podejścia do inżynierii oprogramowania. Od X lat pomagam tworzyć aplikacje webowe i nadal wyznaję zasadę, ze lepiej dwa razy ruszyć głową niż raz kiwnąć palcem.
Aktualnie najwięcej przyjemności sprawia mi rozwijanie kompetencji Angularowych i wdrażanie w firmie tzw. "konteneryzacji" w oparciu o Dockera.
Do zobaczenia!