TypeScript – warsztat praktyczny
Szkolenie w opcji zdalnej i stacjonarnej
Poznaj program szkolenia
- Co zyskasz dzięki szkoleniu ?
Cele szkolenia
Uczestnicy szkolenia po jego zakończeniu będą wykorzystywali swoje nowe umiejętności do poprawy jakości kodu dzięki wykorzystaniu typowania, również w postaci skomplikowanych struktur. Umiejętne wykorzystanie TypeScript sprawi, że tworzenie aplikacji przez uczestników będzie prostsze, a sam kod będzie nie tylko bardziej czytelny, ale również zdecydowanie mniej podatny na błędy. W trakcie szkolenia uczestnicy rozpoczną od przyswojenia sobie podstaw TypeScript, tak aby przygotować się do wykorzystania bardziej złożonych możliwości języka. Będą pisać generatory typów, które w sposób znaczący ułatwią typowanie już istniejącego JavaScriptowego kodu. Będą też dobierać struktury, dzięki którym tworzenie nowych typów będzie dużo szybsze i łatwiejsze w utrzymaniu. Uczestnicy będą również identyfikować i interpretować arytmetykę typów, pozwalającą na tworzenie nowych typów na bazie już istniejących.
Dzięki temu szkoleniu uczestnicy będą rozpoznawać zasady według, których można zaadoptować techniki znane z klasycznych języków programowa jak Java czy C# do pisania aplikacji frontendowych.
UmiejętnościPo ukończonym szkoleniu uczestnicy będą korzystali z mechaniki TypeScript. Będą stosowali podstawowe i złożone struktury danych jak również stosowali metody łatwiejszego typowania już istniejących aplikacji JavaScriptowych.
- Czy to szkolenie jest dla Ciebie ?
Profil uczestników
Szkolenie przeznaczone jest zarówno dla osób, które nigdy nie programowały w języku JavaScript, jak również dla osób już pracujących z nowoczesnym językiem JavaScript ale chcących rozszerzyć swoją wiedzę oraz stosować zaawansowane techniki programowania.
Przygotowanie uczestnikówWymagane jest praktyczne doświadczenie z dowolnym językiem programowania.
- Czas trwania
Przed nami:
- 2 dni, 16 godzin szkoleniowych
- Szczegółowy program szkolenia
Szczegółowy program szkolenia
Czym jest silne typowanie i słabe typowanie
- Typy podstawowe
- Typy złożone
- Typowanie funkcji
Function overloading
Interfejsy
Klasy
Klasy abstrakcyjne
Dziedziczenie
Enkapsulacja
Dekoratory klas
Dekoratory metod
Dekoratory pól
Generic types
Generics with Type Parameter Defaults
Intersection types
Union
Never in unions and intersections
Enum
Literal types
Type guards
Non-nullable-types
Record
Partial / Required
Pick / Omit
Dodawanie typów do istniejącego JavaScriptowego kodu
Automatyzowanie procesu typowania istniejącego kodu JavaScriptowego infer Discriminated Union
Unknown type keyof
Mapped types
Conditional types
Distributive conditional types
Predicate types
Nowinki ze świata TypeScriptuMetoda realizacji
Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.
- Ścieżka rozwoju
Po zakończeniu szkolenia rekomendowane jest skorzystanie z kursu:
- JavaScript kurs zaawansowany: zaawansowane mechanizmy ES6+, metaprogramowanie, podejście funkcyjne i reaktywne
- Testy automatyczne aplikacji webowych dla programistów
- Node.js (dla programistów front-end) - budowanie REST i GraphQL API
- React.js
- W ramach szkolenia zapewniamy
- materiały szkoleniowe
- certyfikat potwierdzający udział w kursie
- pełna obsługa cateringowa (dla szkoleń stacjonarnych)
