AngularANGULAR

Dostępne na zamówienie dla grup.

Warszawa
  • 05.06 - dzienny (zajęcia w dni powszednie)
Zdalnie
  • 05.06 - dzienny (zajęcia w dni powszednie)
Żaden termin nie pasuje? Zaproponuj własny termin szkolenia

Tryb zdalny: online na żywo z trenerem i grupą. Zobacz więcej o kursach zdalnych i zakł. "Terminy".
Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść z trybu "na sali" na zdalny.
Dostępne również na zamówienie, w terminie i lokalizacji do uzgodnienia, dla grup od 5 osób.

cena netto
dla podmiotów publicznych - zwolnione z VAT

Cena szkolenia: 2790 PLN

poczęstunek w cenie

stanowisko komputerowe w cenie

first minute (30+ dni do startu) - 3%

Kategorie: PHP, WWW, HTML/CSS, CMS, front-end, Javascript, programowanie front-end, frameworki JS

Angular, framework obecnie istniejący już od wielu lat – stał się jednym z najważniejszych javascriptowych frameworków do tworzenia aplikacji internetowych, bardzo dobrze wpasowując się w wymagania stawiane przez rynek.

Zgodnie z typową architekturą współczesnych aplikacji webowych, w większości z nich wyróżnić można dwa odrębne moduły:

  • frontend napisany w JavaScripcie, z użyciem technik HTML5 i komunikujący się z backendem przez serwisy typu REST,
  • backend służący jedynie jako źródło danych do frontendu, często składający się jedynie z serwisu CRUD i warstwy uwierzytelniająco-autoryzującej.

Nasze szkolenie koncentruje się wyłącznie na punkcie pierwszym, czyli efektywnej aplikacji działającej po stronie przeglądarki. Angular, od wersji 4 zwany po prostu Angular (pierwotnie Angular.js), posiada wszystkie cechy konieczne by aplikacja nie była wyłącznie czytelna, ale także wydajna. Z czasem, znacznie poprawiono ilość zasobów wykorzystywanych przez framework i stworzono środowisko mogące realnie służyć do pisania ogromnych aplikacji konsumenckich, o wydajności porównywalnej z innymi największymi graczami tworzącymi własne frameworki. Nie bez znaczenia pozostaje także fakt, że Angulara wspiera i rozwija firma Google, co gwarantuje, że nie zniknie on nagle z rynku (jak wiele mniejszych, mniej popularnych frameworków).

Angular bazuje zarówno na TypeScript, jak i na ECMAScript – w pełni wykorzystując możliwości w nich dostępne, co sprawia że szkolenie porusza w szczególności takie zakresy materiału, jak np. silne typowanie, interfejsy czy klasy (co nie było konieczne w szczególności w – obecnie już antycznej – AngularJS w wersjach 1.x).

Nauka Angulara to nie tylko poznanie dyrektyw i serwisów składających się na tę bibliotekę. Przede wszystkim niezbędne jest poznanie idei stojącej za Angularem, idiomów i dobrych praktyk używanych w angularowych aplikacjach – a także pułapek, które czyhają na programistów nieświadomych angularowej specyfiki. Jako wadę Angulara wskazuje się często fakt, że podczas gdy proste przypadki użycia są bardzo proste, to wraz ze wzrostem skomplikowania programu szybko rosną wymagania stawiane przez Angulara programiście. Dlatego podczas szkolenia szczególnie dużo uwagi poświęcamy właśnie złożonym, zaawansowanym mechanizmom – a także wyjaśnieniu motywacji stojących za niektórymi, pozornie dziwnymi decyzjami projektantów. Dzięki temu uczestnicy szkolenia mają okazję nie tylko nabyć praktycznych umiejętności dotyczących jednej biblioteki, ale też – przy okazji – ogólnej wiedzy o javascriptowych aplikacjach klienckich.

Nasze szkolenie dotyczy współczesnych wersji Angulara. Jeśli jesteś zainteresowany, lub w Twojej firmie nadal pracują aplikacje napisane w AngularJS w wersjach 1.X – prosimy o kontakt. Znamy Angulara niemalże od samego początku jego istnienia, poradzimy sobie z tym. :-)

Czas trwania

3 dni

Program

  1. AngularJS – omówienie składników pakietu
  2. Krótkie omówienie różnic historycznych pomiędzy pierwotnymi wydaniami AngularJS 1.X a współczesnym Angularem
  3. Omówienie procesu budowania aplikacji front-end
    • Angular-CLI i webpack
    • Kompilacja plików TypeScript oraz SASS
  4. Dyrektywy wbudowane i wiązanie danych
    • NgIf,
    • NgSwitch,
    • NgStyle,
    • NgClass,
    • NgFor,
    • NgNonBindable
  5. Pisanie własnych komponentów
    • Dekoratory
    • Model danych
    • Wejście i wyjście
    • Wstrzykiwanie zależności (dependency injection)
  6. Style CSS
    • enkapsulacja styli,
    • omówienie biblioteki CSS Bootstrap
    • łączenie bootstrapa z Angularem przy użyciu ng-bootstrap
  7. Wprowadzenie do TypeScript
    • Silne typowanie
    • Klasy
    • Interfejsy
    • Import oraz eksport modułów
  8. Formularze w Angular
    • Walidatory, typy formularzy
    • Tworzenie formularzy, nasłuchiwanie na zmianach
  9. Programowanie reaktywne
    • Biblioteka RxJS
    • Observable
    • Reagowanie na zdarzenia
  10. Routing a aplikacjach Angular
    • Sposoby działania routingu w aplikacji
    • Tworzenie, parametry, zagnieżdżanie routingu w aplikacji
  11. Architektura aplikacji jednostronicowej (Single Page Application)
    • komunikacja z serwerem
    • prezentacja danych
    • dodawanie i modyfikacja danych
  12. Testy w aplikacji
    • Omówienie pakietów Jasmine i Protractor
    • testy jednostkowe przy pomocy pakietu Karma
    • tworzenie makiety aplikacji
  13. Debugowanie aplikacji

UWAGA: z racji na bardzo szybki rozwój frameworków javascriptowych, zastrzegamy sobie prawo do nieznacznych różnic w programie. Dla grup na zamówienie, istnieje możliwość precyzyjnego dostosowania szczegółów programu zgodnie z zapotrzebowaniem.

Pobierz w wersji PDF

Training also available in English.

Przeznaczenie i wymagania

Programistów, nie mających do tej pory doświadczenia komercyjnego z tworzeniem front-endu przy użyciu Angulara.

Plan szkolenia zakłada, że uczestnicy sprawnie posługują się HTML-em oraz znają dobrze przynajmniej jeden język programowania używany po stronie serwera (np. Java, Python Ruby, PHP – łącznie ze znajomością co najmniej podstaw programowania obiektowego). Powinni też mieć przynajmniej powierzchowną znajomość Javascriptu i JQuery.

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Zapisz się

Wybierz interesujący Cię termin oraz miasto

Warszawa:
Zdalnie:

Żaden termin nie pasuje?

Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach

Masz pytanie?

Tu możesz zadać niezobowiązujące i szybkie pytanie na temat szkolenia

* Wyrażam zgodę na przetwarzanie danych osobowych przez ALX Academy sp. z o.o. z siedzibą w Warszawie w celu realizacji zgłoszenia.