Szkolenie: TypeScript w praktyce
Podczas szkolenia "TypeScript w praktyce" zdobędziesz kompleksowe umiejętności w korzystaniu z języka TypeScript. Dowiesz się, jak konfigurować projekty, wykorzystywać system typów oraz jak projektować bezpieczny kod.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:TYPESCRIPT
TypeScript w praktyce
Cele szkolenia
Zrozumienie podstaw TypeScript i jego konfiguracji
Poznanie procesu kompilacji/transpilacji oraz mapowania kodu źródłowego
Zgłębienie systemu typów i jego poprawnego zastosowania
Nauka definiowania i używania interfejsów oraz typów
Opanowanie typów ogólnych, warunkowych i wnioskowania typów
Zastosowanie zaawansowanych konstrukcji oraz kontroli przepływu
Wprowadzenie do programowania obiektowego w TypeScript
Praktyczne tworzenie bezpiecznego kodu i obsługi błędów
Zarządzanie asynchronicznością i typowanie operacji asynchronicznych
Testowanie kodu w TypeScript
Dla kogo?
Grupą docelową szkolenia TypeScript są programiści JavaScript, którzy chcą zwiększyć swoje umiejętności i odporność kodu na błędy poprzez korzystanie z typowania statycznego
Szkolenie jest również skierowane do developerów pracujących nad dużymi projektami, gdzie czytelność, skalowalność i wykrywanie błędów na etapie kompilacji są kluczowe
Zalety
Uczestnicy uczą się na bazie realistycznych przykładów i scenariuszy, co ułatwia zrozumienie i wdrożenie TypeScript w codziennej pracy
Nauka sprawdzonych metod i najlepszych praktyk programowania w języku TypeScript, które przyspieszą pracę i zwiększą jej jakość
Nauka efektywnego korzystania z typów w kontekście operacji asynchronicznych, co zwiększa wydajność aplikacji
Zrozumienie, jak typowanie bibliotek zewnętrznych i testowanie w TypeScript poprawia stabilność i niezawodność kodu
Wymagania
Praktyczna znajomość podstaw JavaScript
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie do TypeScript
Czym jest TypeScript?
Podstawy konfiguracji projektu z TypeScript
Omówienie procesu kompilacji/transpilacji i mapowanie kodu źródłowego
System typów
Podstawowe typy danych oraz ich poprawne zastosowanie
Tablice, krotki i typy wyliczeniowe
Opisywanie sygnatur funkcji, przeciążanie funkcji, this w funkcjach oraz funkcje strzałkowe
Jak definiować i używać interfejsów oraz typów do opisania struktury danych
Różnice między interface a type – kiedy lepiej używać jednego, a kiedy drugiego
Readonly i const – jak wprowadzać niemutowalne obiekty
Typy ogólne
Union Types i Intersection Types
Typy warunkowe
Wnioskowanie typów
Mechanizm wnoskowania typów
Zawężanie typów
Kontrola przepływu i zaawansowane konstrukcje
Projektowanie typów
Tworzenie czytelnych i bezpiecznych typów
Modularyzacja typów i ich ponowne użycie
Interfejsy i relacje między typami
Klasy i programowanie obiektowe w TypeScript
Podstawy programowania obiektowego
Jak TypeScript wspiera dziedziczenie, polimorfizm oraz enkapsulację
Abstrakcje i interfejsy
Kiedy używać klas abstrakcyjnych i interfejsów
Przykłady bardziej zaawansowanego wykorzystania interfejsów w kodzie obiektowym
Modyfikatory dostępu
Wprowadzenie readonly w kontekście klas, aby zapewnić niemutowalność pól
Dobre praktyki
Bezpieczne obsługiwanie błędów w TypeScript
Jak pisać typowo bezpieczne konstrukcje try-catch
Typowanie wyjątków i tworzenie precyzyjnych komunikatów błędów
Obsługa asynchroniczności:
Zastosowanie typów w kontekście async i await
Używanie Promise, a także korzyści płynące z typowania w operacjach asynchronicznych