Szkolenie: Nowoczesny JavaScript i TypeScript dla programistów

JS-TS

Współczesny JavaScript, TypeScript, npm, Vite i praca z AI

Dostępne na zamówienie dla grup.

Warszawa
  • 20.01 - 22.01 dzienny (zajęcia w dni powszednie)
Zdalnie
  • 20.01 - 22.01 dzienny (zajęcia w dni powszednie)
Żaden termin nie pasuje? Zaproponuj własny termin szkolenia

Tryb zdalny: online na żywo z trenerem i grupą. Zobacz więcej o kursach zdalnych i zakł. "Terminy".
Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść z trybu "na sali" na zdalny.
Dostępne również na zamówienie, w terminie i lokalizacji do uzgodnienia , dla grup od 5 osób .

4,5/5 (87)
Stars
cena netto
dla podmiotów publicznych - zwolnione z VAT

Cena szkolenia: 2490 PLN

poczęstunek w cenie

stanowisko komputerowe w cenie

Kategorie: PHP, WWW, HTML/CSS, CMS, front-end , JavaScript, programowanie front-end, frameworki JS

O szkoleniu

Programujesz w Javie, C#, Pythonie albo PHP, a coraz częściej trafiasz na kod frontendu lub narzędzi napisany w TypeScripcie? To szkolenie jest skrótem do sprawnej pracy z nim. Przechodzimy przez współczesny JavaScript z perspektywy programisty innego języka — z naciskiem na to, co działa inaczej, niż się spodziewasz — a potem przez TypeScript, który jest dziś standardem w nowych projektach webowych. Pracujemy na kodzie: od konfiguracji projektu, przez asynchroniczność i komunikację z API, po typowanie danych i przenoszenie kodu z JavaScriptu do TypeScriptu.

Po trzech dniach:

  • zrozumiesz, czym JavaScript różni się od języków, które znasz, i ominiesz jego typowe pułapki,
  • skonfigurujesz projekt z npm, Vite i TypeScriptem i będziesz wiedzieć, za co odpowiada każde z narzędzi,
  • napiszesz kod asynchroniczny z async/await, który pobiera i przetwarza dane z REST API,
  • opiszesz dane i stany aplikacji w systemie typów TypeScriptu, także z użyciem generyków i typów pomocniczych,
  • wykorzystasz asystenta AI do pisania i refaktoryzacji kodu, a kompilator TypeScriptu — do sprawdzania tego, co AI wygenerowało,
  • przeniesiesz fragment istniejącego kodu z JavaScriptu do TypeScriptu i będziesz przygotowany do pracy z frameworkami takimi jak React czy Angular.

To nie jest kurs programowania od podstaw ani szkolenie z konkretnego frameworka. Jeśli dopiero zaczynasz programować, lepszy będzie kurs JavaScript i React (Frontend Developer). Jeśli Twój zespół pracuje w React, naturalnym kolejnym krokiem jest szkolenie React dla specjalistów IT.

Szkolenie jest dla wszystkich, którzy programują w innym języku, a w pracy stykają się z kodem JavaScript lub TypeScript: programistów backendu, osób przechodzących do pracy full-stack, programistów, którzy znali JavaScript z czasów jQuery i chcą nadrobić zmiany, testerów automatyzujących testy w TypeScripcie, architektów i liderów technicznych przeglądających kod frontendu oraz zespołów przechodzących z JavaScriptu na TypeScript.

Czas trwania

3 dni, 9:00 - 17:00

Program

  1. Środowisko pracy współczesnego JavaScriptu
    • JavaScript w przeglądarce i poza nią: Node.js jako środowisko uruchomieniowe i narzędziowe
    • Menedżer pakietów npm i package.json: zależności, skrypty, wersje pakietów
    • Projekt startowy w Vite: serwer deweloperski i budowanie wersji produkcyjnej
    • Edytor, ESLint i automatyczne formatowanie kodu
  2. JavaScript z perspektywy programisty innego języka
    • Zmienne let i const, typy wartości, porównania == i ===, wartości „prawdziwe” i „fałszywe”
    • Obiekty i tablice, destrukturyzacja, operator spread, metody map, filter i reduce
    • Funkcje, funkcje strzałkowe, domknięcia i zachowanie this
    • Klasy, a pod spodem prototypy — rzut okiem
    • Typowe pułapki i jak ich unikać
  3. Moduły i organizacja kodu
    • Moduły ES: import i export
    • Korzystanie z bibliotek z npm
    • CommonJS w starszym kodzie — rzut okiem
  4. Asynchroniczność
    • Pętla zdarzeń: dlaczego JavaScript nie czeka
    • Promise, async/await i obsługa błędów
    • Pobieranie danych z REST API: fetch, JSON, kody odpowiedzi
    • Kilka operacji naraz: Promise.all i pokrewne
  5. TypeScript — po co i jak działa
    • Sprawdzanie typów a uruchamianie kodu: kompilator tsc, narzędzia usuwające typy, uruchamianie TypeScriptu w Node.js
    • Konfiguracja: tsconfig.json i tryb strict
    • Typowanie stopniowe: od JavaScriptu do TypeScriptu
  6. System typów TypeScriptu
    • Adnotacje i inferencja typów
    • Typy literalne, unie i zawężanie typów
    • Typy any, unknown, null i undefined
    • Interfejsy i aliasy typów, typowanie funkcji
    • Typowanie strukturalne — czym różni się od Javy i C#
    • Klasy w TypeScripcie: modyfikatory dostępu, implements, klasy abstrakcyjne
  7. Generyki i typy zaawansowane w praktyce
    • Funkcje i typy generyczne, ograniczenia typów
    • Typy pomocnicze: Partial, Pick, Omit, Record
    • Operatory keyof i typeof
    • Unie rozłączne do opisu stanów aplikacji
  8. TypeScript w projekcie
    • Typowanie danych z API i sprawdzanie ich w czasie działania programu
    • Biblioteki z npm i pliki deklaracji typów (.d.ts)
    • TypeScript w przeglądarce: elementy DOM, zdarzenia, formularze
    • Przeniesienie fragmentu kodu z JavaScriptu do TypeScriptu krok po kroku
  9. Praca z AI w projekcie TypeScript
    • Generowanie i refaktoryzacja kodu z asystentem AI w edytorze
    • Typy i kompilator jako pierwsza kontrola kodu wygenerowanego przez AI
    • Gdzie AI się myli: typowe błędy i sposoby ich wyłapania
  10. Co dalej: TypeScript w React, Angular i Node.js — rzut okiem

Na zamówienie dopasowujemy proporcje i zakres: więcej czasu na TypeScript dla zespołów znających już JavaScript, wersja dwudniowa, testy jednostkowe (Vitest, Jest), migracja większego kodu do TypeScriptu albo przykłady oparte na stosie technologicznym zamawiającego.

Pobierz w wersji PDF

Training also available in English .

Przeznaczenie i wymagania

Szkolenie jest przeznaczone przede wszystkim dla:

  • programistów Javy, C#, Pythona, PHP i innych języków, którzy zaczynają pracować z kodem w JavaScripcie lub TypeScripcie,
  • osób, które pisały w JavaScripcie kilka lat temu i chcą uporządkować wiedzę o współczesnym języku,
  • testerów automatyzujących, którzy piszą lub będą pisać testy w TypeScripcie,
  • zespołów przechodzących z JavaScriptu na TypeScript.

Od uczestników oczekujemy:

  • podstawowej praktyki w dowolnym języku programowania (zmienne, funkcje, pętle, podstawy programowania obiektowego),
  • ogólnej orientacji w tym, jak działa aplikacja webowa (HTML, przeglądarka, zapytania HTTP).

Wcześniejsza znajomość JavaScriptu nie jest potrzebna. Szkolenie będzie za proste dla osób, które na co dzień piszą w TypeScripcie.

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Zapisz się
Wybierz interesujący Cię termin oraz miasto
Warszawa:
Zdalnie:
Żaden termin nie pasuje?
Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach