TypeScript
Niezależnie czy wytwarzasz aplikacje webowe czy pod Node.js – TypeScript stał się niezbędnym elementem skrzynki narzędziowej developerów JavaScript.
Idealny dla zespołów, które…
Nowoczesny frontend w praktyce — komponenty, wydajność i jakość kodu.
JavaScript jako dynamicznie typowany i ekspresyjny język daje nam ogromne możliwości przy ogromnym braku kontroli nad kształtem danych czy kontaktami – dokładnie nad tym co dają języki typowane.
TypeScript to najpopularniejsze rozwiązanie, które idealnie wpasowywuje się w tą lukę dając nam opcjonalnie statycznie typowany język
Wychwytywać wiele błędów na poziomie kompilacji
Modelowanie danych na których pracujemy
Uniknąć pisania testów, które sprawdzają czy nie zrobiliśmy literówki w kodzie a skupić się na testowaniu logiki
Lepsze “discoverability” w kodzie
Poznasz rozbudowany system typów TypeScript, oraz jak za jego pomocą modelować dane i budować logikę twojego programu
Przekonasz się, że JavaScript czai się za rogiem i dowiesz się jak uniknąć popularnych błędów oraz jaki jest koszt wprowadzenia TypeScript
Zobaczysz dobre praktyki konfiguracji kompilatora i jak przełożą się one na pewność twojego kodu
Sprawdzisz jak wykorzystać TypeScript z istniejącymi bibliotekami JavaScript – zewnętrznymi, oraz twoimi
Nauczysz się jak zmigrować istniejący kod JavaScript na TypeScript, oraz poznasz modele migracji
Poznasz popularne narzędzia wykorzystywane podczas pracy z TypeScript
Co konkretnie robimy
Moduł 1: Dlaczego TypeScript?
- · Założenia języka – jakie problemy rozwiązuje, jakich nie rozwiązuje.
- · Run-time vs compilation time.
- · Wbudowane typy prymitywne oraz wyliczeniowe.
- · Zgodność z JavaScript.
- · Czym są typy algebraiczne i jakie problemy rozwiązują.
- · Jakie mechanizmy obiektowe znajdziemy w TypeScript.
Moduł 5: Praca z zależnościami
- · Jak użyć zewnętrznych bibliotek JavaScript, oraz jak otypować własne biblioteki.
- · Zadbamy o to, aby nasz kod był tak pewny jak się da.
- · Jak podzielić kod – Modules & Namespaces
- · Jak przygotować i uruchomić kod pod Node.js
- · Jak zbudować i uruchomić kod w przeglądarce
- · Jak użyć popularnych linter’ów z TypeScript, co warto dodać do swojego pipeline.
- · Jak zmigrować istniejący projekt, jakie mamy techniki
- · Jakie jeszcze informacje możemy przekazać przez typowanie
Od briefu do retro w 30 dniach.
Brief i diagnoza
Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.
Modyfikacja programu
Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.
Warsztat
Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.
Retro + raport
Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.
Wyślij brief. Odezwiemy się w 1 dzień.
Po krótkim briefie przygotujemy program i wycenę. Bez zobowiązań — to tylko punkt wyjścia do rozmowy.
Dziękujemy!
Odezwiemy się w ciągu 1 dnia roboczego.
Inne programy dla zespołów
Zobacz wszystkie →Angular
Nowoczesny frontend w praktyce — komponenty, wydajność i jakość kodu.
Aplikacje Full-stack z NestJS i Angular
Nowoczesny frontend w praktyce — komponenty, wydajność i jakość kodu.
Aplikacje Node i ExpressJS z TypeScript
Nowoczesny frontend w praktyce — komponenty, wydajność i jakość kodu.