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)
Tento kurz mi pomohl rozšířit si znalosti a pochopení nástroje Burp Suite. Také jsem si uvědomil, že mé znalosti získané samostudiem byly stále poměrně omezené. Pro mě jako QA inženýra bylo toto školení velmi užitečné, protože Burp Suite je cenným nástrojem pro provádění bezpečnostního testování a zvyšování celkové kvality testování aplikací. Budu i nadále prozkoumávat tento nástroj a hlouběji se seznamovat s jeho funkcemi a možnostmi.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Kurz - OWASP Top 10 2025
Přeloženo strojem
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