Angular 4 Certificate for Lukasz KOZLOWSKI
Add to LinkedIn
Certificate ID:
537046
Authentication Code:
1798e
Certified Person Name:
Lukasz KOZLOWSKI
Trainer Name:
Tomasz Sułkowski
Duration Days:
5
Duration Hours:
35
Course Name:
Angular 4
Course Date:
6 November 2017 09:00 to 10 November 2017 16:00
Venue:
Kraków, Poland
Course Outline:
Dzień 1:
-
JavaScript - zagadnienia zaawansowane
- Wprowadzenie do testowania jednostkowego
- Programowanie funkcyjne
- ECMAScript 2015
- Narzędzia do transpilacji
- Podstawowe struktury
- Praktyczne zastosowania
- Webpack
- TypeScript
- Wprowadzenie do TypeScript
- Migracja do TypeScript
- Definicje typów dla zewnętrznych bibliotek
- Linting TypeScript
Dzień 2:
Asynchroniczność w JavaScript
- - - Callbacks vs Promises
- - - Programowanie reaktywne z RxJS
Podstawy architektury Angular 4
- Znaczenie modułów i komponentów
Angular 4 a AngularJS - różnice i cechy wspólne
- Elementy składowe frameworka
- Wstrzykiwanie zależności w Angular 4
Bootstrap aplikacji dla wybranego środowiska
Komponenty
- Proste komponenty
- Komponenty zagnieżdżone
- Przekazywanie parametrów do komponentu
- Metody komunikacji między komponentami
Możliwości Angular CLI
Dzień 3:
Warstwa widoku
- Elementy składni szablonów
- Dyrektywy strukturalne
Komunikacja z RESTowym API
- angular/http i angular/common/http
- Wykorzystanie RxJS
Usługi
- Różne metody rejestracji usług w kontenerach DI
- Organizacja danych w aplikacji
Komponenty: rozwinięcie
- Cykl życia komponentów
Routing
- Idea routingu w aplikacjach SPA
- Podstawy Component Routera
- Przekazywanie parametrów w URL
Dzień 4:
Testy jednostkowe elementów składowych aplikacji
- Testowanie filtrów
- Testowanie usług
- Testowanie komponentów
Routing: rozwinięcie
- Route guards
- Cykl życia w routingu i jego praktyczne zastosowanie
- Lazy loading modułów
- Routing zagnieżdżony
- Routing strategies
Formularze
- Budowa formularzy
- Stany pól formularza
- Obsługa walidacji
Dyrektywy: rozwinięcie
- Zastosowanie dyrektywy
- Budowa własnych dyrektyw
Testy e2e
- Wprowadzenie do narzędzia Protractor
- Architektura utrzymywalnych testów
Zarządzanie stanem aplikacji
- Zastosowanie Ngrx
Co dalej? Ekosystem Angular 4
- Biblioteki i frameworki UI oparte na Angular 4
- Budowanie aplikacji mobilnych z Angular 4
- Omówienie możliwości server-side rendering