Návrh Školení
React 19: Moderní vývoj frontendových aplikací
- Práce s hooky: useState, useEffect, useReducer
- Využití Context API k správě stavu aplikace
- Implementace routování pomocí React Routeru
- Nejlepší postupy při strukturování souborů, opětovném využití komponent a optimalizaci výkonu
TypeScript pro vývojáře Reactu
- Typová bezpečnost: typy, rozhraní, výčty a generika
- Typování vlastností komponent, stavu, hooků i obslužných funkcí událostí
- Tvorba opakovaně použitelných typů a pomocných funkcí
React + TypeScript v praxi
- Vytváření škálovatelných komponent s důrazem na typovou bezpečnost
- Kombinace generik s vlastnostmi a hooky
- Praktické strategie typování pro reálné projekty
Testování Reactových aplikací
- Úvod do nástrojů Jest a React Testing Library
- Psaní jednotkových testů pro komponenty i hooky
- Testování asynchronních operací a volání API
- Doporučené postupy pro pokrytí kódu testy a jejich ladění
Next.js 15: Rozsáhlý React framework na vývoj aplikací
- Porovnání App Routeru a Pages Routeru
- Server-side rendering a generování statických stránek
- API trasy a middleware
- Optimalizace obrázků a zvýšení celkového výkonu
Node.js + Express: Základy backendového vývoje
- Nastavení prostředí Express a vytvoření RESTful architektury
- Autentizace pomocí JSON Web Tokenů (JWT)
- Využití vzoru controller-service a strukturování tras
- Zabezpečování a validace požadavků na API
REST API s využitím Prismy a PostgreSQL
- Nastavení projektu Prisma pro práci s databází PostgreSQL
- Modelování schémat a tvorba migrací
- Provádění operací typu CRUD (vytvoření, čtení, aktualizace, mazání)
- Integrace klienta Prisma s trasami Expressu
Správa verzí pomocí systému Git
- Základy Gitu: inicializace, klonování, potvrzení změn, odeslání a stahování dat
- Práce s větvemi, jejich sloučením a vytvářením žádostí o přijetí změn
- Spolupráce v týmech pomocí GitHubu
DevOps pro vývoj aplikací na obou stranách
- Koncepty CI/CD procesů a pracovní postupy v jejich rámci
- Úvod do Dockeru a kontejnerizace aplikací
- Základní nasazení aplikací na cloudové platformy (např. Vercel, Heroku)
- Monitorování systémů a logování chyb
Datové sklady a datová jezera
- Rozdíly mezi datovými sklady a datovými jezery
- Koncepty datových toků v architektuře aplikací na obou stranách
- Role backendových systémů při shromažďování a strukturování dat
Integrace umělé inteligence do webových aplikací
- Přehled využití umělé inteligence v webových projektech
- Volání externích API pro umělou inteligenci (např. OpenAI, Hugging Face)
- Využití AI k sumarizaci textů, vytváření chatbotů a analýze dat
Shrnutí a další možnosti rozvoje
Požadavky
- Základní znalost jazyka JavaScript a principů webového vývoje
- Zkušenosti s HTML/CSS a frontendovými frameworky
- Přehled o API a databázích je také užitečný
Cílová skupina
- Vývojáři frontendových i backendových aplikací
- Softwaroví inženýři, kteří chtějí přejít na pozice vývojářů na obou stranách
- Techničtí odborníci vytvářející škálovatelné webové aplikace
Reference (3)
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
Praktické cvičení, osobní pomoc a dotazování.
Jose Paulos - INESC TEC
Kurz - Tailwind CSS
Přeloženo strojem
Že každá technická lekce obsahovala několik praktických cvičení, která pevně zakotvila klíčové koncepty.
Andrei-Calin Bajea
Kurz - OWASP Top 10 2025
Přeloženo strojem