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)
Líbilo se mi, jak Gunnar psal skoro celý kód za chodu, když jsme to procházeli, ale že na disku Google bylo spousta předem připraveného materiálu, na který se mohu po školení odvolat. Kód, který Gunnar napsal na základě ukázkových dat, které jsem předem poskytl, byl také extrémně užitečný a také učinil školení relevantní pro naše vlastní datové sady.
Ranvir - Schroders Personal Wealth
Kurz - Visual Studio Code
Machine Translated
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Kurz - Reactive Programming with Angular RxJS
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Kurz - Functional Reactive Programming with Java 9 and RxJava
Trainer's enthusiasm around the subject
Matthew Fowles - AGRO Merchants Whitchurch Limited
Kurz - Web Application Development in PHP
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.