Poziom

Podstawowy

Czas

16h / 2 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie z TypeScript

Niezależnie czy wytwarzasz aplikacje webowe czy pod Node.js – TypeScript stał się niezbędnym elementem skrzynki narzędziowej developerów JavaScript. Zobacz jak wprowadzić do twoich projektów statyczne typowanie.

Dla kogo jest szkolenie z TypeScript?
  • logo infoshare Dla developerów pracujących na co dzień z JavaScript, chcących przenieść swoje rozwiązania na TypeScript.
  • logo infoshare Dla developerów back-end’owych pracujących z językami obiektowymi oraz z JavaScriptem, którzy chcą się dowiedzieć, że można to zrobić dobrze i wygodnie.
  • logo infoshare Dla developerów, którzy zostali “wrzuceni” w projekt z użyciem TypeScript i chcą dowiedzieć się, jak efektywnie z niego korzystać.
  • logo infoshare Dla developerów rozwijających lub planujących projekt w Node.js oraz projekt front-end’owy z użyciem popularnych frameworków i bibliotek jak React, Angular, Vue (i wiele innych!).
Korzyści z nauki TypeScript
  • logo infoshare 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.
  • logo infoshare TypeScript to najpopularniejsze rozwiązanie, które idealnie wpasowywuje się w tą lukę dając nam opcjonalnie statycznie typowany język
  • logo infoshare Wychwytywać wiele błędów na poziomie kompilacji
  • logo infoshare Modelowanie danych na których pracujemy
  • logo infoshare Uniknąć pisania testów, które sprawdzają czy nie zrobiliśmy literówki w kodzie a skupić się na testowaniu logiki
  • logo infoshare Lepsze “discoverability” w kodzie

Czego nauczysz się na szkoleniu z TypeScript?

  • 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

Program szkolenia TypeScript

Moduł 1: Dlaczego TypeScript?
  • Założenia języka – jakie problemy rozwiązuje, jakich nie rozwiązuje.
  • Run-time vs compilation time.
Moduł 2: Wbudowane typy i funkcje
  • Wbudowane typy prymitywne oraz wyliczeniowe.
  • Zgodność z JavaScript.
Moduł 3: Kompozycja typów
  • Czym są typy algebraiczne i jakie problemy rozwiązują.
Moduł 4: Klasy
  • 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.
Moduł 6: Konfiguracja kompilatora, dobre praktyki
  • Zadbamy o to, aby nasz kod był tak pewny jak się da.
Moduł 7: Hermetyzacja kodu i moduły
  • Jak podzielić kod – Modules & Namespaces
Moduł 8: TypeScript + Node.js
  • Jak przygotować i uruchomić kod pod Node.js
Moduł 9: TypeScript + przeglądarka
  • Jak zbudować i uruchomić kod w przeglądarce
Moduł 10: Tooling
  • Jak użyć popularnych linter’ów z TypeScript, co warto dodać do swojego pipeline.
Moduł 11: Migracja z JavaScript
  • Jak zmigrować istniejący projekt, jakie mamy techniki
Moduł 12: Typy warunkowe, typy specjalne
  • Jakie jeszcze informacje możemy przekazać przez typowanie

Pobierz program

Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.