Zkuste nás kontaktovat

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
 28 Hodiny

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie