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

Návrh Školení

Modul 1 – Základy JavaScriptu

  • Úvod do moderního JavaScriptu (ES6+)
  • Datové typy, operátory a struktury řízení
  • Funkce, rozsah (scope) a uzavření (closures)
  • Pole, objekty a manipulace s daty
  • Asynchronní programování: callbacky, sliby (promises) a async/await
  • Dobré praktiky a kodovací standardy

Modul 2 – Podstata TypeScriptu

  • Co je TypeScript a proč ho používat
  • Statické typování a odvozování typů (type inference)
  • Rozhraní, vlastní typy a výčty (enums)
  • Třídy, dědičnost a přístupové modifikátory
  • Generika 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 ověřování vstupů
  • 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
  • Dobré praktiky 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
  • Stavba a konzumace RESTful API
  • Middleware, routing a validace
  • Integrace s 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, menu a integrace na úrovni operačního systému
  • Integrace back-endu a uložení místních dat
  • Použití Reactu (nebo jiných front-end knihoven) s Electronem
  • Balíkování a distribuce aplikace (Windows, macOS, Linux)

Modul 6 – Testování, nasazování a dobré praktiky

  • Jednotkové a integrační testování (Jest, Mocha nebo Vitest)
  • Nástroje CI a procesy sestavení (build)
  • Balíkování pro webové a desktopové prostředí
  • Bezpečnost kódu, výkon a údržba
  • Dokumentace a správa verzí (Git/GitHub)

Shrnutí a další kroky

Požadavky

  • Pochopení základních programovacích konceptů
  • Zkušenosti s HTML a CSS
  • Bezpečná práce příkazovým řádkem a editorem kódu

Cílová skupina

  • Front-end a back-end vývojáři
  • Software inženýři a full-stack vývojáři
  • Technici 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