Agenda szkolenia
- Charakterystyka języka TypeScript
- architektura języka i standard ES.Next
- studium porównawcze z językiem JavaScript
- możliwości i zastosowania
- Narzędzia developerskie na platformie Node.js
- konfiguracja i wykorzystanie kompilatora TypeScript
- konfiguracja i użycie biblioteki ESLint, statyczna analiza kodu
- Podstawowe typy danych, operatory, zasięg i użycie zmiennych
- Definiowanie i użycie funkcji
- funkcje nazwane
- funkcje anonimowe, bloki kodu, callbacks
- Praca z instrukcjami sterującymi
- warunki, pętle, wyjątki i obsługa błędów
- Definiowanie i użycie obiektów
- Wykorzystanie mechanizmu dziedziczenia, klas abstrakcyjnych, polimorfizmu
- Praca z interfejsami
- Wykorzystanie typów generycznych
- Praca z kolekcjami
- tablice, listy, mapy, zbiory
- Modularna budowa kodu, import, export, namespaces
- Praca z kodem asynchronicznym