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 “Praktyczne aspekty stosowania kryptografii w systemach komputerowych”
Michael Stephens, HID Global
potentially more worked through exercises with crypto 'bugs' to find to secure understanding, but aware that this would slow things down and reduce amount of content that could be covered in 5 days
19.06.2026
Maciej Rosiński, int2code
Wszystko przestawione bardzo merytorycznie, z praktycznymi zagadnienia, dostarczone materiały pozwalały na wykonanie wszystkich zadań bezproblemowo
19.06.2026
Bartłomiej Gos, int2code
duzo pratycznej wiedzy, przystepnie podanej
19.06.2026
Sebastian Sokołowski, int2code
Było dostosowane do poziomu grupy. Wykładowca odpowiadał na wszystkie pytania.
19.06.2026
Uczestnik szkolenia “Architektura systemowa i integracja systemów dla analityków”
Michał Gębala
Zagadnienia w punkt, czuć doświadczenie trenera, realne przykłady, no nie ma do czego się przyczepić :)
19.06.2026
Uczestnik szkolenia “Multiagentowe aplikacje AI”
Dorota Sobczak
Szkolenie zgodne z tematem , który mnie interesował, najbardziej jego pierwsza część.
19.06.2026
Uczestnik szkolenia “Analiza kodu za pomocą SonarQube”
Adrian Ronowski, Centrum Zasobów Cyberprzestrzeni Sił Zbrojnych
Prowadzący ma wiedzę w omawianym temacie, chętnie ją przekazuje i odpowiada na pytania. Do zajęć był bardzo dobrze przygotowany.