Język programowania TypeScript - kurs 12 500 rub. z Centrum Szkoleniowego IBS, szkolenie 12 godz., termin 26.11.2023.
Miscellanea / / December 04, 2023
Omawiane tematy:
1. Podstawy TypeScriptu [1 godzina teorii, 1 godzina praktyki]
Historia i podstawy języka TypeScript
Podstawowe typy w TypeScript
Funkcje ES2015+ obsługiwane w TS
Moduły ES2015, import i eksport
Rzucać
Ćwicz (konfiguracja środowiska, instalacja i konfiguracja Webpacka, podłączenie kompilatora TypeScript, złożenie pakietu.js i podłączenie go do pliku html)
2. Kontynuujemy naukę typów w TypeScript [1 godzina teorii, 1 godzina praktyki]
Typy funkcjonalne
Typy dosłowne
Typy Unii
Praca z wartością null i niezdefiniowaną, praca z strictNullChecks
Interfejsy i typy strukturalne
Opcjonalne właściwości w interfejsach
Typy indeksowane
Klasy i implementacja interfejsu
Rozbudowa interfejsu
Rzucać
Typy funkcjonalne wykorzystujące interfejsy
Interfejsy hybrydowe
Przeciążenie funkcji
Praktyka (pisanie aplikacji obiektowej, posługiwanie się typowaniem, klasami, interfejsami, enkapsulacją, polimorfizmem)
3. Integracja TypeScriptu z bibliotekami JavaScript (z npm i naszych). [1 godzina teorii, 1 godzina praktyki]
Deklaracje (deklaracja typu)
Sprawdź swoją wiedzę: łączenie kodu JS
Sprawdź swoją wiedzę: łączenie zewnętrznych bibliotek JS
Przećwicz: łączenie i wpisywanie własnych bibliotek JS
4. Zajęcia zaawansowane [1 godzina teorii]
Pola prywatne, chronione i publiczne
Pola klas statycznych
Właściwości statyczne
Tworzenie interfejsów opartych na klasach
modyfikator tylko do odczytu
wyrażenia klasowe
Zajęcia abstrakcyjne
5. Dogłębne studium typów [2 godziny teorii]
Wpisz wnioskowanie
Typ kontekstowy
Zgodność typów
Łączenie i dodawanie interfejsów (scalanie interfejsów)
Typy skrzyżowań
Definicja typu lokalnego
Ścisłe sprawdzanie przypisania dosłownego
Ścisłe typy literałowe i ich związek
Dyskryminatorzy
Typ polimorficzny
Wpisz strażników
Używanie typeof dla strażników typów
Zawężanie typów za pomocą osłon typu
Wpisz zawężenie za pomocą instancjiof
Typy dopuszczające wartość null
6. Dekoratorzy [1 godzina teorii, 1 godzina praktyki]
Programowanie deklaratywne z dekoratorami
Zmiana definicji właściwości za pomocą dekoratorów
Rozszerzenie klasy
Metaprogramowanie z dekoratorami
Ograniczanie dostępu do funkcji za pomocą dekoratorów
Używanie opakowań do zmiany zachowania funkcji
Dekoratory z parametrami
Dekoratory metod
Sprawdź swoją wiedzę: Implementacja sprawdzania zmian wartości pól
Sprawdź swoją wiedzę: Implementowanie i konfigurowanie rejestrowania za pomocą dekoratorów
7. Typy ogólne [teoria 1-godzinna]
Do czego służą typy ogólne?
Praca z tablicami ogólnymi
Używanie ograniczeń z typami ogólnymi
Klasy ogólne
Interfejsy ogólne
Implementacja klas ogólnych z rzutowaniem typów na dowolne
Implementacja klas generycznych z przeciążonymi metodami
Razem: 8 godzin teorii (67%), 4 godziny praktyki (33%)