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
Reference (3)
Měl jsem opravdu velký zájem o poznávání útoků na AI a nástroje dostupné pro zahájení praxe a aktivní používání při bezpečnostním testování. Získal jsem mnoho znalostí, které jsem na začátku neměl, a kurz splnil mé očekávání. Mou nejoblíbenější částí z tréninku byl Comet Browser a byl jsem ohromen tím, co umí. Určitě se tomu chci věnovat více. Celkově byl skvělý kurz a užil jsem si vše, co jsem se naučil o OWASP GenAI Top 10.
Patrick Collins - Optum
Kurz - OWASP GenAI Security
Přeloženo strojem
Praktické cvičení, osobní pomoc a dotazování.
Jose Paulos - INESC TEC
Kurz - Tailwind CSS
Přeloženo strojem
Ž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