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
Reference (3)
Tento kurz mi pomohl rozšířit si znalosti a pochopení nástroje Burp Suite. Také jsem si uvědomil, že mé znalosti získané samostudiem byly stále poměrně omezené. Pro mě jako QA inženýra bylo toto školení velmi užitečné, protože Burp Suite je cenným nástrojem pro provádění bezpečnostního testování a zvyšování celkové kvality testování aplikací. Budu i nadále prozkoumávat tento nástroj a hlouběji se seznamovat s jeho funkcemi a možnostmi.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Kurz - OWASP Top 10 2025
Přeloženo strojem
Bylo opravdu velmi přínosné získat konečně pevné pochopení některých klíčových konceptů v Reactu, zejména stavů (state) a hooks. Łukasz je vysvětloval velmi jasně a ochotně pracoval s praktickými příklady, aby nám pomohl vyjasnit další otázky, které jsme měli.
Hayden Pike - Powerlink Queensland
Kurz - React, Redux and TypeScript
Přeloženo strojem
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