TypeScript dla początkujących
Zrozum i opanuj możliwości, jakie daje TypeScript. Zacznij używać silnego typowania w swoim kodzie i ułatw jego zrozumienie i dalszy rozwój.
Stworzony przez Paweł Ćwik
Masz pytania dotyczące tego szkolenia ?
W cenie szkolenia otrzymasz
W skrócie
Dlaczego warto wybrać to szkolenie
TypeScript z roku na rok zyskuje popularność. Korzystają z niego m.in. Netflix, Microsoft, Google i AirBnB. Poznasz możliwości, które poszerzają JavaScript o sztywne typowanie oraz rozwiązania znane z języków back‑endowych, takich jak Java i C#.
W kursie krok po kroku użyjesz typów i nauczysz się tworzyć własne. Zobaczysz kompozycję i dziedziczenie, zasady OOP oraz generics. Zbudujesz prosty konwerter na stronie HTML i dowiesz się, jak korzystać z bibliotek JavaScript w TypeScript.
- Praktyka od razu – Nauka na przykładach: od typów po gotowy konwerter na stronę HTML.
- Sztywne typowanie – Zobacz, jak TypeScript poszerza składnię JavaScript o typy i generics.
- Zasady OOP – Enkapsulacja, abstrakcja i polimorfizm przedstawione w czytelny sposób.
- Biblioteki JS w TS – Przykład użycia biblioteki Lodash w kodzie TypeScript.
Czego się nauczysz?
- 1Stosowanie typów w TypeScriptUżywanie wbudowanych typów i tworzenie własnych w codziennym kodzie.
- 2Kompozycja i dziedziczenieRozumienie różnic i stosowanie obu podejść przy organizacji kodu.
- 3Zasady OOP w praktyceEnkapsulacja, abstrakcja i polimorfizm pokazane na prostych przykładach.
- 4Generics: klasy i funkcjeTworzenie oraz wykorzystywanie klas i funkcji generycznych w projektach.
- 5Praca z bibliotekami JSIntegracja z biblioteką Lodash i korzystanie z jej funkcji w TypeScript.
- 6Konwerter na stronie HTMLZbudowanie prostego konwertera w TypeScript i przygotowanie wersji do wgrania.
- 7TypeScript a JavaScriptZobaczysz, jak TypeScript poszerza JavaScript o sztywne typowanie i nowe możliwości.
- 8Klasy w TypeScriptUżywanie klas zgodnie z zasadami OOP i powiązanie ich z generics.
Dla kogo jest to szkolenie
- Początkujący, którzy chcą wejść w TypeScript.
- Osoby znające JavaScript, ciekawi sztywnego typowania.
- Ci, którzy chcą zrozumieć kompozycję i dziedziczenie.
- Osoby chcące poznać enkapsulację, abstrakcję i polimorfizm.
- Twórcy prostych stron planujący użyć TS zamiast JS.
- Uczestnicy chcący korzystać z bibliotek JS w TypeScript.
- Ci, którzy wolą naukę poprzez praktyczny mini‑projekt.
Wymagania
Brak formalnych wymagań wstępnych. Kurs jest przygotowany z myślą o osobach początkujących.
Opis szkolenia
TypeScript z roku na rok zyskuje popularność. Korzystają z niego tacy giganci jak Netflix, Microsoft, Google i AirBnB. To rozszerzenie JavaScript wprowadza sztywne typowanie i możliwości znane z języków back‑endowych, takich jak Java czy C#. W tym kursie zobaczysz, jak używać typów, tworzyć własne, stosować kompozycję i dziedziczenie. Poznasz zasady OOP, generics oraz pracę z bibliotekami JS. Zbudujesz też prosty konwerter na stronie HTML i przygotujesz wersję do wgrania na serwer.
TypeScript w praktyce
Zaczynasz od zrozumienia, czym jest TypeScript i jak poszerza znaną składnię JavaScript. Krok po kroku zobaczysz, jak sztywne typowanie wpływa na sposób pisania i czytania kodu. Nauczysz się korzystać z wbudowanych typów oraz tworzyć własne, tak aby lepiej opisać dane i zachowania w aplikacji. Dzięki temu łatwiej kontrolujesz przepływ informacji między funkcjami i klasami. Poznasz też możliwości, które wcześniej kojarzyły się głównie z językami back‑endowymi, takimi jak Java i C#, i zobaczysz ich praktyczne zastosowanie w codziennym kodzie.
Typy, kompozycja i dziedziczenie
Przejdziesz przez najważniejsze koncepcje opisujące zależności między elementami programu. Zaczniesz od prostych przykładów typów, a następnie zbudujesz na nich bardziej złożone konstrukcje. Zrozumiesz, kiedy zastosować kompozycję, a kiedy dziedziczenie, aby osiągnąć przejrzystą strukturę i uniknąć zbytecznych powiązań. Dowiesz się także, jak definiować własne typy tak, by były spójne z obranym podejściem. Całość jest pokazana w praktyce, na krótkich, zrozumiałych fragmentach kodu, które możesz od razu wykorzystać we własnych zadaniach.
Zasady programowania obiektowego
Poznasz trzy kluczowe zasady programowania obiektowego: enkapsulację, abstrakcję i polimorfizm. Zobaczysz, jak wpływają na budowę klas i sposób komunikacji obiektów. Każde pojęcie zostanie omówione na prostych przykładach, tak abyś mógł zrozumieć ich sens, a nie tylko definicje. W praktyce nauczysz się ukrywać szczegóły implementacji, oddzielać istotę problemu od detali oraz tworzyć elastyczne rozwiązania, które działają z różnymi typami danych. Dzięki temu łatwiej uporządkujesz kod i będziesz sprawniej rozwijać swoje pomysły.
Generics: klasy i funkcje
TypeScript pozwala tworzyć klasy i funkcje generyczne, które zachowują bezpieczeństwo typów bez rezygnowania z elastyczności. W kursie zobaczysz, do czego mogą być używane oraz jak poprawnie je zdefiniować. Przećwiczysz sytuacje, w których generics upraszczają kod, bo ten sam mechanizm może działać z wieloma typami danych. Dzięki temu unikniesz powielania rozwiązań i lepiej opiszesz zależności w aplikacji. Wszystko jest pokazane w praktyce, tak abyś od razu mógł zastosować te techniki w swoim kodzie.
Projekt: konwerter i biblioteki JS
W części projektowej zbudujesz prosty konwerter działający na stronie HTML. Zamiast JavaScript wykorzystasz TypeScript, a gotową wersję strony przygotujesz do wgrania na zewnętrzny serwer. Dzięki temu przećwiczysz cały przepływ – od pisania kodu po finalny rezultat na stronie. Zobaczysz również, jak pracować z bibliotekami JavaScript w TypeScript na przykładzie Lodash. Integracja z tą biblioteką pokaże Ci, jak w praktyce wykorzystywać zewnętrzne narzędzia w połączeniu z typami.
To szkolenie w liczbach
Spis treści
O autorze
Ten kurs nie został jeszcze oceniony.
Przystąp do szkolenia i oceń go jako pierwszy!
Angular od zera do bohatera
42 wykładów
14 godz. 04 min
Django podstawy
44 wykładów
7 godz. 28 min
React Redux 2020 - tworzenie aplikacji webowy ...
58 wykładów
3 godz. 49 min
Naucz się nowoczesnego JavaScript i HTML twor ...
43 wykładów
6 godz. 10 min
Tworzenie REST API krok po kroku - Python | F ...
79 wykładów
10 godz. 10 min
React - podstawy
42 wykładów
6 godz. 29 min
Programowanie obiektowe w Python | Zadania + ...
34 wykładów
2 godz. 44 min
C# Generics
51 wykładów
8 godz. 16 min
CMS Shop Paypal - Praktyczny Projekt
84 wykładów
20 godz. 14 min
200+ Ćwiczeń - Programowanie w języku Python ...
72 wykładów
0 godz. 34 min
Angular od zera do bohatera
Wprowadzenie do Angular - Szybki start. Rozpoczęcie nowego projektu opartego o Angular wymaga stworzenia odpowiedniej struktury folderów, skonfigurowania środow
Czego się nauczysz?
- Angular CLI
- Konfiguracja projektu
- ES5, ES6, TypeScript