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
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
Omówienie procesu kompilacji/transpilacji i mapowanie kodu źródłowego
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
Mechanizm wnoskowania typów
Zawężanie typów
Kontrola przepływu i zaawansowane konstrukcje
Tworzenie czytelnych i bezpiecznych typów
Modularyzacja typów i ich ponowne użycie
Interfejsy i relacje między typami
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
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
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
Autorem szkolenia jest Milan Krupa
E-mail: m.krupa@sages.com.pl
Autorem szkolenia jest Piotr Nowak
Programista, tester, praktyk. Zaprogramowałem tysiące testów, wysłałem miliony requestów API i popełniłem przy tym wszystkie możliwe błędy — po to, by dziś dzielić się doświadczeniem i oszczędzić innym nieprzespanych nocy nad StackOverflow. Łączę ponad dekadę doświadczenia w IT z pasją do dzielenia się wiedzą. Moja droga zawodowa to podróż przez różne obszary – od prób tworzenia gier online, przez automatyzację testów, aż po frontend development. Dzięki temu potrafię spojrzeć na oprogramowanie z…
Szkolenie poprowadzi Mateusz Kulesza
Konsultant technologii webowych | Trener IT | Ekspert front-end & e-commerce
Od ponad dekady wspieram firmy w efektywnym wykorzystaniu technologii webowych – zarówno jako inżynier oprogramowania, lider zespołów, jak i trener oraz konsultant. Specjalizuję się w projektowaniu nowoczesnych rozwiązań front-endowych, z naciskiem na dopasowanie technologii do celów biznesowych i realiów organizacyjnych.
W swojej karierze zdobyłem szerokie doświadczenie w środowiskach o różnej skali – od zwinnych startupów…
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
Uczestnik szkolenia “Od API LLM do Agent-RAG – budowa systemów RAG”
Hubert Rosna-Woźniak
Wiele się nauczyłem, przypomniałem sobie podstawy, utrwaliłem to co wiedziałem i miałem przestrzeń żeby nauczyć się całkowicie nowych rzeczy. Marcin był zawsze pomocny, tłumaczył co i jak a w razie kłopotów przejmował ekran i naprawiał. Bardzo pozytywne odczucia po tym szkoleniu pozostaną i na pewno dużo wiedzy którą będę chciał wdrożyć w swoich projektach.
18.09.2026
Uczestnik szkolenia “Docker w praktyce”
Artur Kozłowski, Capgemini Polska Sp. z o.o.
Ogromna wiedza prowadzącego, oraz lekkość prowadzenia szkolenia.
18.09.2026
Uczestnik szkolenia “Docker w praktyce”
Robert Jańczuk, Capgemini Polska Sp. z o.o.
Dużo przydatnych informacji i pomoc ze strony prowadzącego.
18.09.2026
Uczestnik szkolenia “Python i generatywna AI w praktyce - podstawy”
Piotr Bernaśkiewicz, Aptiv Services Poland S.A.
Opowiedziano o zagadnieniach, które mnie interesowały.
18.09.2026
Uczestnik szkolenia “Python i generatywna AI w praktyce - podstawy”
Krzysztof Baran, Aptiv Services Poland S.A.
Było obszerne w temacie AI i narzędzi z nim związanych, chociaż czasem zbyt rozciągnięte (szczególnie w przypadku dni z zagadnieniami teoretycznymi)
18.09.2026
Uczestnik szkolenia “Inżynieria wymagań w AI”
Klaudia Jastrzębska
Dużo przykładów, ale może trochę za dużo zadań pod rząd dotyczących jednego zagadnienia. Przydatne i ciekawe prompty do wykorzystania później samodzielnie.
18.09.2026
Uczestnik szkolenia “Certyfikowany Architekt AWS”
Norbert Piwowarczyk
Na szkoleniu omawiany jest dość szczegółowo obszerny materiał.