Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
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
Reference (1)
Že každá technická lekce obsahovala několik praktických cvičení, která pevně zakotvila klíčové koncepty.
Andrei-Calin Bajea
Kurz - OWASP Top 10 2025
Přeloženo strojem