Návrh Školení

Modul 1 – Základy JavaScript

  • Vstup do moderního JavaScript (ES6+)
  • Datové typy, operátory a řídící struktury
  • Funkce, rozsah a uzavřeniny
  • Pole, objekty a manipulace s daty
  • Ašynchronní programování: callbacky, sliby a async/await
  • Nejlepší praktiky a kódové standardy

Modul 2 – Základy TypeScript

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

Modul 3 – Web Development s JavaScript/TypeScript

  • Manipulace s DOMem a zpracování událostí
  • Formuláře a validace vstupu
  • Využití REST API (fetch/axios)
  • Struktura front-end projektu a nástroje
  • Přehled o React (s použitím TypeScript):
    • Komponenty, props, stav a hooks
    • Zpracování komunikace mezi komponentami
    • Navigace a integrace API
  • Nejlepší praktiky a organizace kódu

Modul 4 – Vývoj back-endu s Node.js a TypeScript

  • Vstup do Node.js a NPM
  • Vytváření serverů pomocí Express.js
  • Vytváření a používání RESTful API
  • Middleware, routing a validace
  • Integrace s Database (např. SQLite, PostgreSQL nebo MongoDB)
  • Konkrétní projekt: back-end kompletní aplikace

Modul 5 – Vývoj desktopových aplikací s Electronem

  • Přehled o Electronu: architektura a funkce
  • Vytváření oken, nabídek a integrace na úrovni OS
  • Integrace back-endu a místního ukládání dat
  • Použití React (nebo jiných knihoven front-end) s Electronem
  • Sbalování a distribuce aplikací (Windows, macOS, Linux)

Modul 6 – Testování, nasazení a nejlepší praktiky

  • Jednotkové a integrace testování (Jest, Mocha nebo Vitest)
  • Nástroje CI a procesy sestavování
  • Sbalování pro webové a desktopové prostředí
  • Zabezpečení kódu, výkon a údržba
  • Documentation a správa verzí (Git/GitHub)

Souhrn a další kroky

Požadavky

  • Požadavky na základní programovací koncepty
  • Zkušenosti s HTML a CSS
  • Dovednosti v práci se příkazovým řádkem a kódovacím editorem

Cílová skupina

  • Vývojáři front-endu a back-endu
  • Software inženýři a full-stack vývojáři
  • Techické odborníky přecházející do JavaScript ekosystémů
 35 hodiny

Počet účastníků


Price per participant

Reference (5)

Upcoming Courses

Související kategorie