Návrh Školení
React 19: Moderní Front-End Vývoj
- Používání Hooků: useState, useEffect, useReducer
- Využití Context API pro správu stavu
- Implementace routingu s React Routerem
- Nejlepší praktiky v struktuře souborů, opakovatelnosti a výkonu
TypeScript pro React Vývojáře
- Zabezpečení typů: typy, rozhraní, enumerace, generiky
- Typování props, stavu, hooků a obslužných rutin událostí
- Vytváření opakovatelných typů a uživatelských funkcí
React + TypeScript v Praxi
- Vytváření škálovatelných komponent s silným typováním
- Spojování generiků s props a hooky
- Praktické strategie typování pro skutečné projekty
Testování React Aplikací
- Vstup do Jest a React Testing Library
- Napsání jednotkových testů pro komponenty a hooky
- Testování asynchronních operací a API volání
- Nejlepší praktiky pro pokrytí testem a ladění
Next.js 15: Full-Stack React Framework
- App Router vs Pages Router
- Serverside rendering a generování statických stránek
- API trasy a middleware
- Optimalizace obrázků a výkonu
Node.js + Express: Základy Backend API
- Nastavení Express a architektury RESTful
- Autentizace pomocí JSON Web Tokens (JWT)
- Vzor controller-service a strukturování tras
- Zabezpečování a validace API požadavků
REST API s Prisma a PostgreSQL
- Nastavení Prisma s PostgreSQL
- Schematizace modelů a migrací
- Výkon operací CRUD
- Připojení klienta Prisma k trasám Express
Řízení Verzí s Gitem
- Základy Gitu: init, clone, commit, push, pull
- Větvení, sloučení a požadavky na extrakci změn
- Přístup k GitHub a spolupráce v týmu
DevOps pro Full-Stack Aplikace
- Koncepce CI/CD a pracovní postupy
- Vstup do Docker a kontejnerizace
- Základní nasazení na cloudové platformy (např. Vercel, Heroku)
- Sledování a záznam chyb
Úložiště Dat a Data Lakes
- Rozdíly mezi úložišti dat a data lake
- Koncepce datových kanálů v architektuře Full-Stack
- Požadavky na backend systémy pro nahrávání dat a strukturování
Integrace Umělé Inteligence
- Přehled užití AI v webových aplikacích
- Volání externích API AI (např. OpenAI, Hugging Face)
- Použití AI pro shrnutí textu, chatbota a analýzy
Souhrn a Další Kroky
Požadavky
- Požadavek na znalosti základů JavaScript a principů vývoje webových aplikací
- Zkušenosti s HTML/CSS a front-end frameworky
- Základní seznámení s API a databázemi je užitečné
Cílová skupina
- Vývojáři frontendu a backendu
- Software inženýři přecházející do roli Full-Stack vývojářů
- Techické profesionálové stavající škálovatelné webové aplikace
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
Přeloženo strojem
Více příkladů pro každý modul a skvělé znalosti školitele.
Sebastian - BRD
Kurz - Secure Developer Java (Inc OWASP)
Přeloženo strojem
Module3 Applications Attacks and Exploits, XSS, SQL injection Module4 Servers Attacks and Exploits, DOS, BOF
Tshifhiwa - Vodacom
Kurz - How to Write Secure Code
Přeloženo strojem
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
Real-life examples.