Zkuste nás kontaktovat

Návrh Školení

Modul 1 – Základy JavaScriptu

  • Přehled moderního JavaScriptu (ES6+)
  • Datové typy, operátory a řídicí struktury
  • Funkce, obor platnosti proměnných a uzávěrky
  • Položky v poli, objekty a manipulace s daty
  • Asynchronní programování: callbacky, promise a async/await
  • Dobré postupy a standardy psaní kódu

Modul 2 – Základy TypeScriptu

  • Co je TypeScript a proč jej používat
  • Statická typizace a odvozování typů
  • Rozhraní, vlastní typy a výčtové datové typy
  • Třídy, dědičnost a specifikátory přístupu
  • Generiky a dekorátory<\/li>
  • Nastavení projektu a konfigurace kompilátoru (tsconfig.json)

Modul 3 – Vývoj webových aplikací s JavaScriptem/TypeScriptem

  • Manipulace s DOM a zacházení s událostmi
  • Tvorba formulářů a validace vstupních dat
  • Přístup k REST API (pomocí fetch/axios)
  • Struktura front-endových projektů a použité nástroje
  • Úvod do Reactu s TypeScriptem:
    • Komponenty, vlastnosti, stav a hooky
    • Komunikace mezi komponentami
    • Nastavení směrování a integrace API
  • Dobré postupy při organizaci kódu

Modul 4 – Vývoj backendu pomocí Node.js a TypeScriptu

  • Představení Node.js a NPM
  • Vytváření serverů s využitím Express.js
  • Návrh a konzumace RESTových API<\/li>
  • Použití middlewaru, směrování a validace dat
  • Integrace databází (např. SQLite, PostgreSQL nebo MongoDB)
  • Praktický projekt: vytvoření backendu kompletní aplikace

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

  • Přehled nástroje Electron: architektura a hlavní funkce
  • Vytváření oken, nabídek a integrace s operačním systémem<\/li>
  • Připojení backendových komponent a ukládání dat lokálně
  • Spolupráce Reactu (nebo jiných front-endových knihoven) s Electronem
  • Balení a distribuce aplikace na Windows, macOS i Linux

Modul 6 – Testování, nasazení a osvědčené postupy

  • Unitové a integrační testy (Jest, Mocha nebo Vitest)
  • Nástroje pro kontinuální integraci a procesy sestavování kódu
  • Příprava balíčků pro web i desktopová prostředí
  • Zabezpečení kódu, optimalizace výkonu a jeho udržovatelnost
  • Dokumentace a řízení verzí (Git/GitHub)

Shrnutí a další kroky

Požadavky

  • Základní znalost programovacích konceptů
  • Zkušenosti s HTML a CSS
  • Pohodlné ovládání příkazového řádku a textového editoru

Cílová skupina

  • Vývojáři front-endu i back-endu
  • Softwaroví inženýři a vývojáři pracující s celou platformou
  • Technicky zaměření odborníci přecházející do ekosystému JavaScriptu
 35 Hodiny

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie