TypeScript od Zera do Biegłości
Typy, interfejsy, generyki, dekoratory i utility types — kompletny kurs TypeScript dla JavaScript developerów, którzy chcą pisać pewniejszy i czytelniejszy kod.
Jeden abonament — cały katalog kursów
Program kursu
5 modułów · 20 lekcji · 12h nauki
1Moduł 1: Witaj w świecie TypeScript4 lekcji + quiz
- 1Dlaczego TypeScript? Problemy JavaScriptu i jak je rozwiązuje
- 2Instalacja i konfiguracja środowiska — tsc, tsconfig.json, VS Code
- 3Twój pierwszy plik .ts — kompilacja i podstawowy przepływ pracy
- 4Tryby kompilatora i opcje tsconfig — strict, target, module
- Quiz: Wprowadzenie do TypeScript
2Moduł 2: Typy podstawowe i system typów4 lekcji + quiz
- 1Typy prymitywne — string, number, boolean, null, undefined, symbol
- 2Tablice, krotki (tuples) i typ any vs unknown
- 3Typy literalne, unie i zawężanie typów (type narrowing)
- 4Enumeracje (enum) — kiedy używać i czym różnią się od obiektów
- Quiz: Typy podstawowe
3Moduł 3: Interfejsy i aliasy typów4 lekcji + quiz
- 1Interfejsy — definiowanie kształtu obiektów i ich rozszerzanie
- 2Aliasy typów (type) — różnice względem interface i kiedy co wybrać
- 3Typy przecięcia (intersection types) i kompozycja typów
- 4Opcjonalne właściwości, readonly i indeks-sygnatury
- Quiz: Interfejsy i typy
4Moduł 4: Funkcje i klasy w TypeScript4 lekcji + quiz
- 1Typowanie funkcji — parametry, wartości zwracane, overloading
- 2Klasy, konstruktory i modyfikatory dostępu (public, private, protected)
- 3Dziedziczenie, klasy abstrakcyjne i implementacja interfejsów
- 4Gettery, settery i właściwości statyczne — wzorce OOP w TypeScript
- Quiz: Funkcje i klasy
5Moduł 5: Generyki — kod wielokrotnego użytku4 lekcji + quiz
- 1Wprowadzenie do generyków — po co i jak działają
- 2Generyczne funkcje i ograniczenia (constraints) za pomocą extends
- 3Generyczne interfejsy i klasy — budowanie elastycznych struktur
- 4Zaawansowane generyki — warunkowe typy i inferowanie (infer)
- Quiz: Generyki
O kursie
Opanuj TypeScript i pisz kod, któremu możesz zaufać
TypeScript to dziś standard w profesjonalnym tworzeniu aplikacji webowych. Firmy takie jak Microsoft, Google, Airbnb i Slack budują swoje produkty właśnie w TypeScript — i nie bez powodu. Statyczne typowanie eliminuje całą klasę błędów już na etapie pisania kodu, zanim cokolwiek trafi do przeglądarki czy serwera.
Co się nauczysz
- Konfigurować środowisko TypeScript i rozumieć kompilator
tsc - Używać typów podstawowych, unii, przecięć i typów literalnych
- Projektować interfejsy i aliasy typów zgodnie z najlepszymi praktykami
- Pisać generyczne funkcje i klasy wielokrotnego użytku
- Stosować dekoratory do metaprogramowania w stylu Angular/NestJS
- Korzystać z wbudowanych Utility Types (Partial, Pick, Omit, Record i innych)
- Integrować TypeScript z projektami React, Node.js i popularnymi bibliotekami
- Czytać i rozumieć złożone definicje typów z plików
.d.ts
Kurs prowadzi Cię od pierwszego pliku .ts aż po zaawansowane wzorce stosowane w produkcyjnych projektach. Każdy moduł kończy się quizem, a kurs — projektem końcowym i egzaminem.
🎯Dla kogo jest ten kurs?
Opinie studentów
Anna KowalskaZweryfikowany
Zaczynałam programowanie od zera i bałam się składni. Po tym kursie piszę skrypty do pracy, oszczędzają mi 2-3h dziennie. Najlepiej wydane pieniądze.
AniaZweryfikowany
Troszkę szybciej niż się spodziewałem przy modułach zaawansowanych, ale mogę cofnąć i odtworzyć. Good value.
mwojcikZweryfikowany
Zdałem pierwszą techniczną rozmowę na juniora. Pytania ze składni i debugowania przerobione dokładnie tak jak w kursie.
❓Najczęściej zadawane pytania
Podobne kursy
Więcej kursów z kategorii Programowanie i IT
AWS od Zera: Cloud Computing dla Początkujących
AWS od Zera: Cloud Computing dla Początkujących
Python - Analiza Danych z Pandas
Python - Analiza Danych z Pandas
Python dla Analityków Danych
Python dla Analityków Danych
React - nowoczesne aplikacje webowe
React - nowoczesne aplikacje webowe
Gotowy na nową wiedzę?
Dołącz do 95 kursantów, którzy już uczą się z tym kursem.
Odblokuj z abonamentem — 7 dni za darmoOd 49 PLN/miesiąc · 543+ kursów · Anuluj kiedy chcesz