JS Upskill #09 - Angular 2/4/5
Details
Witajcie,
zapraszam na kolejne, dziewiąte już :), spotkanie JSUpskill!
Tym razem Radosław Kintzi z firmy STX Next wprowadzi nas w świat Angulara :)
Rejestracja na spotkanie zostanie otwarta 7 listopada o godz. 18:00.
Limit: 40 uczestników
Opis warsztatu:
W trakcie warsztatu stworzymy prosty edytor (szkielet) markdown - po lewej stronie miejsce do wprowadzania tekstów po prawej preview.
Celem aplikacji będzie zobrazowanie jak działa Angular i jak należy z niego korzystać.
Przed rozpoczęciem warsztatów, uczestnicy powinni zainstalować:
- node
- npm
- angular-cli (npm install -g @angular/cli)
Jako test należy uruchomić polecenie: "ng new new-app".
Tematy, które poruszymy:
-
Wymagania wstępne - skonfigurowane środowisko (node, npm, Angular, AngularCLI)
-
Wprowadzenie - bootstrapowanie projektu; przegląd wygenerowanego kodu
-
Pierwszy komponent
- co to są komponenty
- szablon i style
- kontrole
- Komunikacja między komponentami
- Input/Output
- change detection w szablonach
- change detection w kontrolerze
- change detection w stylach
- Services
- kiedy używać serwisów do komunikacji miedzy komponentami
- krótkie wprowadzenie do rxjs - events stream
- async pipe
- subskrypcja w komponenciefunctional programing
-
Serwisy jako abstrakcja komunikacji z serwisami
-
Jak projektować dobre reużywalne komponenty
-
Serwisy jako narzędzia (kiedy potrzeba DI) ??
-
Testowanie (to być może omówimy na bieżąco w powyższych punktach)
- komponent
- szablon
- serwis
Prowadzący: Radosław Kintzi
https://secure.meetupstatic.com/photos/event/4/e/3/0/600_465560016.jpeg
Programowania uczyłem się równolegle z czytaniem (mój pierwszy elementarz to "Przewodnik po ZX Spectrum" K.Kuryłowicz, D.Madej, K.Marasek). Od tamtej pory upłynęło 30 lat, tysiące linii kodu, dziesiątki wdrożeń. Przeszedłem drogę od programowania urządzeń wbudowanych (w C i C++), przez wysoko dostępne serwery (C++, Python), po aplikacji Single Page App (AngularJS). Obecnie pracuję we wrocławskim oddziale STX, gdzie wspieram kolegów w obszarach takich jak architektura aplikacji, wzorce projektowe, dobre praktyki tworzenia kodu.
