Návrh Školení
Modul 1 – Základy JavaScriptu
- Úvod do moderního JavaScriptu (ES6+)
- Typy dat, operátory a řídicí struktury
- Funkce, rozsah (scope) a uzávory (closures)
- Pole, objekty a manipulace s daty
- Asynchronní programování: callbacky, sliby (promises) a async/await
- Nejlepší praxe a standardy psaní kódu
Modul 2 – Základy TypeScriptu
- Co je TypeScript a proč ho používat
- Statické typování a odvozování typů (type inference)
- Rozhraní (interfaces), vlastní typy a enumerace (enums)
- Třídy, dědičnost a modifikátory přístupu
- Genetika 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 validace vstupu
- 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
- Nejlepší praxe 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
- Vytváření a konzumace RESTful API
- Middleware, routing a validace
- Integrace 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, nabídek a integrace s operačním systémem
- Integrace back-endu a lokální ukládání dat
- Použití Reactu (nebo jiných front-end knihoven) s Electronem
- Balování a distribuce aplikací (Windows, macOS, Linux)
Modul 6 – Testování, nasazování a nejlepší praxe
- Unit testy a integrační testy (Jest, Mocha nebo Vitest)
- Nástroje pro CI a procesy sestavení (build)
- Balování pro webové a desktopové prostředí
- Zabezpečení kódu, výkon a údržba
- Dokumentace a řízení verzí (Git/GitHub)
Shrnutí a další kroky
Požadavky
- Znalost základních programovacích konceptů
- Zkušenosti s HTML a CSS
- Pohodlná ovládání příkazové řádky a kódu editoru
Cílová skupina
- Front-end a back-end vývojáři
- Software inženýři a full-stack vývojáři
- Techničtí profesionálové 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