Angular 4 - dobre praktyki Certificate for Tadeusz Adam Szałapski
Certificate ID:
551623
Authentication Code:
fc0d0
Certified Person Name:
Tadeusz Adam Szałapski
Trainer Name:
Robert Gurgul
Duration Days:
3
Duration Hours:
21
Course Name:
Angular 4 - dobre praktyki
Course Date:
25 May 2018 09:00 to 27 May 2018 16:00
Venue:
Kielce
Course Outline:
Budowanie aplikacji Angular
- Angular-CLI i webpack
- Konfiguracja
- Kompilacja plików TypeScript oraz SASS
Dyrektywy wbudowane
- NgIf, NgSwitch, NgStyle, NgClass, NgFor oraz NgNonBindable
Własne komponenty
- Dekoratory komponentów
- Model danych
- Wejście i wyjście danych
- Wstrzykiwanie zależności
Style CSS
- Enkapsulacja styli
- Biblioteki bootstrap.css oraz ng-bootstrap
Zdarzenia na komponencie
- OnInit, OnDestroy
- OnChanges
- DoCheck
- AfterContentInit, AfterViewInit
- AfterContentChecked, AfterViewChecked
TypeScript
- Wprowadzenie do TypeScript
- Silne typowanie
- Klasy
- Interfejsy
- Import oraz eksport modułów
- Adnotacje
Formularze w Angular
- Model-driven Forms
- Template-driven Forms
- Utworzenie formularza
- Walidatory wbudowane
- Walidatory własne
- Nasłuchiwanie na zmianach w formularzu
Programowanie reaktywne - Observables
- Wprowadzenie do biblioteki RxJS
- Observable, Subject oraz BehaviorSubject
- Łączenie zdarzeń z wielu różnych obiektów Observable
- Przetwarzanie danych obiektów Observable
- Reakcja na zdarzenia
Komunikacja z serwerem
- Http RESTful Api
- Cross-origin resource sharing (CORS)
Routing
- Utworzenie rutingu
- Strategie rutingu
- Parametry rutingu
- Zagnieżdżanie rutingu
- Aktywacja rutingu
Utworzenie aplikacji (SPA)
- Jak powinna wyglądać architektura aplikacji
- Pobranie danych z serwera
- Wyświetlenie listy produktów
- Dodawanie, usuwanie, edycja oraz wyszukiwanie produktu
Testy "End to End"
- Instalacja i konfiguracja
- Wprowadzenie do Jasmine oraz Protractor
- Testowanie formularza
- Testowanie dodawania oraz usuwania produktu
- Debugowanie testów
- Logowanie błędów
- Dodatkowe narzędzia wspomagające pracę
Testy "Unit"
- Instalacja i konfiguracja
- Wprowadzenie do narzędzia Karma
- Testowanie komponentu, serwisu oraz filtra
- Przeciążanie właściwości komponentu
- Mockowanie API