Kilka miesięcy temu uczestniczyłem w 2-dniowych warsztatach
Angular2Space. Podczas tych warsztatów kształcono nas jak wykorzystywać Angulara w tworzeniu
nowoczesnych aplikacji internetowych.
Angular to TypeScriptowy open-sourcowy Framework stworzony
przez firmę Google. W porównaniu do AngularaJS, Angular został całkowicie od
nowa napisany, co pozytywnie wpłynęło na jego wydajność. Obecnie najnowszą
wersją jest Angular4 i ta wersja była
przedmiotem szkolenia.
Uczestniczyłem w wersji spotkania 2 dniowego - Angular Pro. Jest jeszcze wariant Angular Full (3 dniowe szkolenie), które jest
rozszerzone o tematy związane z testowaniem i bezpieczeństwem w aplikacjach
Angularowych. Uczestnicy tych szkoleń
powinni posiadać praktyczną znajomość JavaScript’u i HTML. Dodatkowo każdy
kursant musi posiadać komputer z zainstalowanym Node.JS, przeglądarką
internetową, edytorem kodu źródłowego i kartą sieciową (co jest standardem we
współczesnych laptopach). Nie ma narzuconego, z jakiego oprogramowania
korzystamy – można uczestniczyć w tym szkoleniu z zarówno zainstalowanym Linux’em,
Windowsem jak i OS X’em. Programista ma pełną dowolność i może korzystać z oprogramowania,
w którym pracuje codziennie i czuje się w nim jak „ryba w wodzie”. Ja w czasie szkolenia korzystałem
z laptopa Lenovo z zainstalowanym Windowsem i Visual Studio Code, które się idealnie sprawdziło, dzięki swojej lekkości
prostocie i szybkości.
Podczas szkolenia omawiano wszystkie najważniejsze aspekty
tworzenia aplikacji internetowych w technologii Angular. Nauczyłem się między
innymi:
·
Podstaw JavaScript we wersji ES6 i TypeScript’u
·
Tworzenia, zarządzania i publikowania aplikacji
przy pomocy Angular CLI
·
Tworzenia elementów aplikacji (komponenty,
widoki, pipe’y i dyrektywy)
·
Formularze wraz z walidacją
·
Routing w Angularze
Większość czasu zajmuje pisanie kodu, i to nie jest tak, że piszemy
kolejne aplikacje HelloWorld ToDo itp. Zadania, które wykonujemy podczas
warsztatów są nietuzinkowe. Organizator szkolenia proponuje nam
wytwarzanie panelu do zarządzania
gwiezdną flotą. Jest to coś ciekawego i nietypowego (taka gratka szczególnie
dla fanów science fantasy lub science fiction), kiedy musimy stworzyć salę odpraw
dla pilotów, hangar statków kosmicznych itp. Poza zadaniami praktycznymi było trochę
teorii, ale ona została ograniczona do niezbędnego minimum. Atmosfera na
szkoleniu jest wyśmienita głownie dzięki trenerowi – Tomaszowi Borowskiemu.
Tomek jest doświadczonym programistą Frontendu i posiada rozległą wiedzę, a co
najważniejsze potrafi ją przekazać w prosty i przystępny sposób.
Przed moim uczestnictwem w kursie zajmowałem się głównie
wytwarzaniem aplikacji przy pomocy AngularJS. Moja wiedza na temat Angular4
była bardzo nikła (wiedziałem że jest coś takiego jak Angular4 i raz
przerobiłem oficjalny tutorial dla wersji Angular2). Dzięki aktywnemu uczestniczeniu w warsztatach zdobyłem wiedzę,
dzięki której mogłem zacząć pisać nowe projekty w Angularz4.
Materiały, które dostaje uczestnik kursu są na bardzo
wysokim poziomie merytorycznym. Dostęp do platformy po zakończeniu kursu jest
nadal możliwy. Dodatkowo materiały można wygenerować do pliku PDF, aby mieć do
nich dostęp offline.
Mogę z czystym sumieniem polecić te warsztaty – naprawdę
warto.
Komentarze
Prześlij komentarz