Návrh Školení
React 19: Moderní vývoj front-endu
- Práce s Hooky: useState, useEffect, useReducer
- Použití Context API pro správu stavu
- Implementace routování pomocí React Router
- Nejlepší praktiky v struktuře souborů, použitelnosti a výkonu
TypeScript pro vývojáře Reactu
- Typová bezpečnost: typy, rozhraní, enumerace, generiky
- Typování props, stavu, hooků a obslužných rutin událostí
- Vytváření použitelných typů a užitečných funkcí
React + TypeScript na praxi
- Vytváření škálovatelných komponent s silným typováním
- Kombinace generiků s props a hooky
- Praktické strategie pro tipování v reálných projektech
Testování React aplikací
- Úvod do Jest a React Testing Library
- Psaní unit testů pro komponenty a hooky
- Testování asynchronních operací a volání API
- Nejlepší praktiky pro pokrytí testů a ladění
Next.js 15: Full-Stack React framework
- App Router vs Pages Router
- Server-side rendering a statické generování stránek
- API routy a middleware
- Optimalizace obrázků a výkonu
Node.js + Express: Základy backend API
- Nastavení Express a RESTful architektury
- Autentizace s JSON Web Tokeny (JWT)
- Vzor controller-service a struktura routování
- Zabezpečení a validace API požadavků
REST API s Prisma a PostgreSQL
- Nastavení Prisma s PostgreSQL
- Modelování schemat a migrace
- Provedení CRUD operací
- Integrace Prisma klienta s Express routy
Správa verzí s Gitem
- Základy Gitu: init, clone, commit, push, pull
- Větvení, sloučení a pull requesty
- Práce s GitHubem a týmová spolupráce
DevOps pro Full-Stack aplikace
- Koncepty CI/CD a pracovní postupy
- Úvod do Dockeru a kontejnerizace
- Základní nasazení na cloudových platformách (např. Vercel, Heroku)
- Monitoring a logování chyb
Datové skladovy a datové jezera
- Rozdíly mezi datovými sklady a datovými jezeri
- Koncepty datových potoků v architektuře Full-Stack aplikací
- Role backend systémů ve sběru a strukturaci dat
Integrace umělé inteligence
- Přehled použití AI v webových aplikacích
- Volání externích API AI (např. OpenAI, Hugging Face)
- Použití AI pro shrnutí textu, chatboty a analýzy dat
Shrnutí a další kroky
Požadavky
- Znalost základů JavaScriptu a principů webového vývoje
- Zkušenosti s HTML/CSS a front-end rámci
- Základní orientace v API a databázích je užitečná
Cílová skupina
- Frontend a backend vývojáři
- Softwaroví inženýři přecházející do rolí Full-Stack vývojáře
- Technické profesionálové budují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
Real-life examples.
Kristoffer Opdahl - Buypass AS
Kurz - Web Security with the OWASP Testing Framework
The trainer's subject knowledge was excellent, and the way the sessions were set out so that the audience could follow along with the demonstrations really helped to cement that knowledge, compared to just sitting and listening.