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ů
Reference (5)
Oblíbilo se mi, jak Gunnar psal téměř všechny kódy na běhu, zatímco jsme probírali materiál, ale byla tam také spousta připraveného materiálu na Google Drive, ke kterému se mohu později vrátit. Kód, který Gunnar napsal na základě ukázkových dat, která jsem mu poskytl v předem, byl také velmi užitečný a díky tomu bylo školení relevantní pro naše vlastní soubory dat.
Ranvir - Schroders Personal Wealth
Kurz - Visual Studio Code
Přeloženo strojem
Několik příkladů pro každý modul a skvělá znalost vyučujícího.
Sebastian - BRD
Kurz - Secure Developer Java (Inc OWASP)
Přeloženo strojem
Modul 3 Útoky a exploitace aplikací, XSS, SQL injekce Modul 4 Útoky a exploitace serverů, DoS, BOF
Tshifhiwa - Vodacom
Kurz - How to Write Secure Code
Přeloženo strojem
Reálné příklady.
Kristoffer Opdahl - Buypass AS
Kurz - Web Security with the OWASP Testing Framework
Přeloženo strojem
Tréninkový vedoucí měl vynikající znalosti předmětu a způsob, jakým byly relace uspořádány tak, aby publikum mohlo snadno následovat demonstrace, skutečně pomohl pevněji zakotvit tato znalosti ve srovnání s tím, kdy by se účastníci jen posazovali a naslouchali.
Jack Allan - RSM UK Management Ltd.
Kurz - Secure Developer .NET (Inc OWASP)
Přeloženo strojem