Szkolenie: TypeScript w praktyce
Szkolenie TypeScript w praktyce to intensywny kurs programowania, który uczy konfiguracji projektów, zaawansowanego typowania, projektowania bezpiecznego i skalowalnego kodu, obsługi asynchroniczności oraz testowania aplikacji w TypeScript
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:TYPESCRIPT
TypeScript w praktyce
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania aplikacji z wykorzystaniem TypeScript, z naciskiem na typowanie statyczne i bezpieczeństwo kodu
Szkolenie uczy konfigurowania środowiska, zarządzania kompilacją oraz stosowania zaawansowanych konstrukcji typów i interfejsów w praktycznych projektach
Szkolenie rozwija umiejętność wykorzystywania TypeScript do obsługi asynchroniczności, testowania kodu oraz integracji z bibliotekami zewnętrznymi
Dla kogo?
Programiści JavaScript z doświadczeniem w tworzeniu aplikacji webowych, chcący rozwinąć umiejętności w zakresie typowania statycznego
Developerzy realizujący projekty średniej i dużej skali, dla których istotna jest czytelność, skalowalność i bezpieczeństwo kodu
Osoby przygotowujące się do pracy w zespołach stosujących TypeScript w codziennej praktyce programistycznej
Efekty kształcenia
Uczestnik projektuje i wdraża typowane aplikacje w TypeScript
Uczestnik analizuje i optymalizuje strukturę kodu pod kątem bezpieczeństwa typów
Uczestnik definiuje i stosuje interfejsy oraz typy ogólne w praktycznych zadaniach
Uczestnik wdraża obsługę asynchroniczności z użyciem typów Promise i async/await
Uczestnik testuje kod oraz typuje integracje z bibliotekami zewnętrznymi
Uczestnik rozróżnia i stosuje dobre praktyki programowania w TypeScript
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
Testowanie w TypeScript
Typowanie bibliotek zewnętrznych
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi


