Zkuste nás kontaktovat
 Doba trvání 35 hodiny

Návrh Školení

Modul 1 – Základy JavaScriptu

  • Úvod do moderního JavaScriptu (ES6+)
  • Typy dat, operátory a řídicí struktury
  • Funkce, rozsah (scope) a uzávory (closures)
  • Pole, objekty a manipulace s daty
  • Asynchronní programování: callbacky, sliby (promises) a async/await
  • Nejlepší praxe a standardy psaní kódu

Modul 2 – Základy TypeScriptu

  • Co je TypeScript a proč ho používat
  • Statické typování a odvozování typů (type inference)
  • Rozhraní (interfaces), vlastní typy a enumerace (enums)
  • Třídy, dědičnost a modifikátory přístupu
  • Genetika a dekorátory
  • Nastavení projektu a konfigurace kompilátoru (tsconfig.json)

Modul 3 – Webový vývoj pomocí JavaScriptu/TypeScriptu

  • Manipulace s DOM a zpracování událostí
  • Formuláře a validace vstupu
  • Konzumace REST API (fetch/axios)
  • Struktura front-end projektu a nástroje
  • Úvod do Reactu (s TypeScriptem):
    • Komponenty, props, stav (state) a háčky (hooks)
    • Komunikace mezi komponentami
    • Routing a integrace s API
  • Nejlepší praxe a organizace kódu

Modul 4 – Back-end vývoj pomocí Node.js a TypeScriptu

  • Úvod do Node.js a NPM
  • Vytváření serverů pomocí Express.js
  • Vytváření a konzumace RESTful API
  • Middleware, routing a validace
  • Integrace databází (např. SQLite, PostgreSQL nebo MongoDB)
  • Praktický projekt: back-end kompletní aplikace

Modul 5 – Vývoj desktopových aplikací pomocí Electronu

  • Přehled Electronu: architektura a funkce
  • Vytváření oken, nabídek a integrace s operačním systémem
  • Integrace back-endu a lokální ukládání dat
  • Použití Reactu (nebo jiných front-end knihoven) s Electronem
  • Balování a distribuce aplikací (Windows, macOS, Linux)

Modul 6 – Testování, nasazování a nejlepší praxe

  • Unit testy a integrační testy (Jest, Mocha nebo Vitest)
  • Nástroje pro CI a procesy sestavení (build)
  • Balování pro webové a desktopové prostředí
  • Zabezpečení kódu, výkon a údržba
  • Dokumentace a řízení verzí (Git/GitHub)

Shrnutí a další kroky

Požadavky

  • Znalost základních programovacích konceptů
  • Zkušenosti s HTML a CSS
  • Pohodlná ovládání příkazové řádky a kódu editoru

Cílová skupina

  • Front-end a back-end vývojáři
  • Software inženýři a full-stack vývojáři
  • Techničtí profesionálové přecházející do ekosystému JavaScript

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie