szkolenie angular
Warsztat | TypeScript, Angular, RxJs, Karma, Protractor

PROGRAM SZKOLENIA

  • Wprowadzenie

    • Angular-cli
    • Konfiguracja
    • Kompilacja plików TypeScript
    • Kompilacja plików SASS
  • TypeScript

    • Silne typowanie
    • Klasy
    • Interfejsy i typy
    • Import oraz eksport modułów
    • Dekoratory klas
  • Dyrektywy wbudowane

    • NgIf
    • NgFor
    • NgModel
    • NgSwitch
    • NgStyle
    • NgClass ...
    • Custom
  • Tworzenie komponentów

    • Wejście i wyjście
    • Wstrzykiwanie zależności
    • Style
    • Zdarzenia
      • OnInit
      • OnChanges
      • AfterContentInit
      • AfterViewInit
  • Formularze w frameworku Angular

    • Template driven form
    • Model driven form
    • Użycie FormBuilder, FormGroup oraz FormControl
    • Walidacja formularza
    • Dynamiczna walidacja po stronie serwera
    • Nasłuchiwanie na zmianach
  • Programowanie reaktywne - strumienie danych

    • Wprowadzenie do bib. RxJS
    • Tworzenie obiektów Observable, Subject, BehaviorSubject
    • Łączenie zdarzeń z wielu strumieni
    • Przetwarzanie danych w pajpach
  • Komunikacja z serwerem

    • Zapytania RESTful
    • Interceptory HTTP
    • Bezpieczeństwo
      • sesje
      • Token JWT
      • nagłówki
  • Routing

    • Jak działa ruting w aplikacji Angular 2
    • Utworzenie prostego rutingu
    • Strategie rutingu
    • Parametry rutingu
    • Zagnieżdżanie rutingu
  • Utworzenie aplikacji (SPA)

    • Jak powinna wyglądać architektura aplikacji
    • Debagowanie aplikacji
    • Przygotowanie wersji produkcyjnej aplikacji
  • Testy (End to End) systemowe

    • Wprowadzenie do bib. Protractor oraz Jasmine
    • Testowanie formularza
    • Testowanie dodawania oraz usuwania produktu
    • Debugowanie testów
    • Logowanie błędów
  • Testy (Unit) jednostkowe

    • Wprowadzenie do bib. Karma
    • Mockowanie API
    • Testowanie komponentu
    • Testowanie serwisu
    • Testowanie pajpa

CEL SZKOLENIA

Uczestnik szkolenia przejdzie przez praktyczny proces zapoznania się z mechanizmami frameworka Angular oraz z dobrymi praktykami tworzenia aplikacji internetowych.
Po ukończeniu szkolenia będzie potrafił samodzielnie zbudować aplikację komunikującą się z serwerem HTTP oraz pokryć ją testami automatycznymi.

ADRESACI SZKOLENIA

Szkolenie Angular jest wymagające. Uczestnicy powinni dobrze operować min. jednym językiem programowania, znać HTML oraz podstawy języka JavaScript.

CZAS TRWANIA SZKOLENIA

Wersja minimalna 3 dni
Wersja rozszerzona 4 dni

Szkolenie ma charakter warsztatowy.

Materiały szkoleniowe mają formę elektroniczną.

Programy szkoleń można modyfikować lub łączyć tak aby dostosować szkolenie do własnych potrzeb. Jednak przed zamówieniem należy uzgodnić taką modyfikację.

W sali szkoleniowej potrzebne są (szkolenie w siedzibie klienta)

  • szybki internet
  • dobry rzutnik - najlepiej HDMI
  • flipchart - opcjonalnie
  • komfortowa przestrzeń dla każdego uczestnika
  • możliwość swobodnego podejścia (przez trenera) do każdego uczestnika szkolenia

Informacje dla uczestników szkolenia

  • Potrzebujesz szybkiego komputera np. i5 lub i7, SSD, min. 8GB RAM
  • Na komputerze zainstaluj najnowsze wersje
  • Zaopatrz się we wszystko, co może przyśpieszyć pracę np. myszkę czy drugi monitor.
  • Ze względu na warsztatowy charakter szkolenia bądź na czas
  • W czasie szkolenie zapomnij proszę o komórce i innych rozpraszaczach