AngularANGULAR2

Obecnie brak terminów otwartych

Tryb zdalny: online na żywo z trenerem i grupą. Zobacz więcej o kursach zdalnych i zakł. "Terminy".
Zajęcia stacjonarne - są również dostępne (wznowione od 7 czerwca 2021).
Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść z trybu "na sali" na zdalny.
Dostępne 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

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

Angular błyskawicznie stał się jednym z najważniejszych frameworkow do tworzenia aplikacji internetowych perfekcyjnie wpasowując się w wymagania stawiane przez rynek. Angular służy do tworzenia przyjaznych aplikacji działających w przeglądarce internetowej i komunikuosobne serwisy przy wykorzystaniu udostępnionego API. Angular od wersji 4 zwany po prostu Angular, posiada wszystkie cechy konieczne by aplikacja nie była wyłącznie czytelna, ale także wydajna. 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 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 6 w pełni wykorzystując nowe możliwości w nich dostępne, co sprawia że szkolenie z Angulara 2 i Angulara 1.X poruszają zupełnie inny zakres materiału, jak np. silne typowanie, interfejsy czy klasy.

To szkolenie dotyczy Angular w wersji 2, 4 i dalszych. Jeśli jesteś zainteresowany AngularJS w wersji 1.X zobacz nasze szkolenie AngularJS i Single Page Applications.

Czas trwania

3 dni

Program

  1. AngularJS – omówienie składników pakietu
  2. Krótkie omówienie różnic pomiędzy Angular 1.X a AngularJS
  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 pokazania równoważnych pakietów do wymienionych powyżej. Przykładowo jeśli Jasmine straci na popularności możemy omówić inny pakiet realizujące te same funkcje.

Pobierz w wersji PDF

Training also available in English.

Przeznaczenie i wymagania

Programistów znających AngularJS 1.X i chcących nauczyć się wersji 2.0, oraz osoby nie mające do tej pory styczności z tworzeniem front-endu przy użyciu frameworków JavaScriptowych.

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. PHP, Java, Ruby, Python – łą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.

Obecnie brak terminów

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.