
Kurz Full Stack
Přejděte od nuly až k full-stack vývojáři tvorbou skutečných aplikací s Reactem, Node.js a cloudovým nasazením. Tento kurz pokrývá vše od základů HTML přes autentizaci, databáze až po DevOps. Získáte produkčně připravený portfoliový projekt a dovednosti, které náboroví manažeři aktivně hledají.
Co se naučíte:
Začnete základy webu a JavaScriptem, poté přejdete k Reactu pro tvorbu moderních frontendů a Node.js pro vytváření RESTful API. Navrhnete relační a dokumentově orientované databáze, zavedete bezpečnou autentizaci pomocí JWT a OAuth a budete psát jednotkové, integrační a end-to-end testy. Kurz se rovněž věnuje TypeScriptu, GraphQL, optimalizaci výkonu a vzorům softwarové architektury. Na konci budete mít plně nasazenou a otestovanou full-stack aplikaci a k tomu odpovídající strategii hledání práce.
Jak studujete v praxi Kurz Full Stack
Jak procvičujete Kurz Full Stack
Pro vás, kteří jste firma a chcete školit svůj tým
V Dedika pro firmy je kurz doplněn o cvičení a příklady přímo z vašeho podnikání a přizpůsoben tak, jak vaše firma potřebuje.
Obsah kurzu
8 Kapitoly • 40 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)
Kapitola 1SkrýtSkrýt detailyZobrazit detailyZáklady vývoje webových aplikací
Základy vývoje webových aplikací
Lekce 1 • Nastavení vývojového prostředí
Instaluje a konfiguruje editor kódu, terminál, správu verzí a vývojářské nástroje prohlížeče. Vytvoří reprodukovatelný pracovní prostor pro všechny projekty kurzu.
Lekce 2 • Jak funguje web
Popisuje DNS rozlišení, cykly HTTP požadavek-odpověď a stavové kódy. Stanovuje komunikační model, na kterém závisí všechny následující kapitoly.
Lekce 3 • Správa verzí pomocí Gitu
Procvičuje větvení, commity, slučování a řešení konfliktů pomocí Gitu. Zavádí pracovní postup používaný v každém projektu v tomto kurzu.
Lekce 4 • CSS rozvržení a stylování
Aplikuje boxový model, Flexbox a Grid pro ovládání rozvržení a vizuálního designu. Přímo navazuje na tvorbu responzivních UI komponent v pozdějších kapitolách.
Lekce 5 • HTML struktura a sémantika
Vyučuje strukturu dokumentu, sémantické značky a atributy přístupnosti. Vytváří správně formátované HTML, které mohou analyzovat čtečky obrazovky a vyhledávače.
Kapitola 2SkrýtSkrýt detailyZobrazit detailyZáklady programování v JavaScriptu
Základy programování v JavaScriptu
Lekce 1 • Funkce a rozsah platnosti
Vysvětluje deklarace funkcí, výrazy, arrow funkce, uzávěry a zásobník volání. Buduje mentální model potřebný pro callbacky a asynchronní kód.
Lekce 2 • Asynchronní JavaScript
Vyučuje smyčku událostí, callbacky, Promise a async/await pro neblokující kód. Je základem pro veškerou API komunikaci probíranou v následujících kapitolách.
Lekce 3 • Základní syntaxe a datové typy
Pokrývá proměnné, operátory, řídicí tok a primitivní vs. referenční typy. Poskytuje slovník pro každý následující koncept JavaScriptu.
Lekce 4 • Manipulace s DOM
Vybírá, upravuje a vytváří uzly DOM v reakci na události uživatele. Přímo umožňuje tvorbu interaktivních UI komponent v kapitole o frontendu.
Lekce 5 • Pole, objekty a iterace
Manipuluje s poli a objekty pomocí vestavěných metod a destrukturalizace. Připravuje studenty na práci s daty API odpovědí v pozdějších kapitolách.
Kapitola 3SkrýtSkrýt detailyZobrazit detailyFrontendový vývoj s Reactem
Frontendový vývoj s Reactem
Lekce 1 • Vedlejší efekty a načítání dat
Aplikuje useEffect pro načítání dat, odebírání událostí a úklid prostředků. Propojuje asynchronní dovednosti v JavaScriptu s reálným chováním komponent řízených API.
Lekce 2 • Správa stavu pomocí hooků
Používá useState a useReducer ke správě lokálního stavu komponenty a odvozených dat. Připravuje studenty na předávání stavu a vzory globálního stavu.
Lekce 3 • Routování a navigace
Implementuje routování na straně klienta s dynamickými cestami, vnořenými rozvrženími a chráněnými cestami. Umožňuje tvorbu vícestránkových SPA se správnou správou URL.
Lekce 4 • Základy Reactu
Představuje JSX, virtuální DOM a funkcionální komponenty. Stanovuje komponentový model, na kterém staví všechny vzory Reactu v této kapitole.
Lekce 5 • Globální stav a Context
Sdílí stav napříč stromem komponent pomocí Context API a představuje externí knihovny pro správu stavu. Řeší prop-drilling ve velkých aplikačních strukturách.
Kapitola 4SkrýtSkrýt detailyZobrazit detailyBackendový vývoj s Node.js
Backendový vývoj s Node.js
Lekce 1 • Middleware a pipeline požadavků
Píše vlastní middleware pro logování, validaci a kontroly autentizace. Ukazuje, jak pipeline požadavků zpracovává každý příchozí HTTP požadavek.
Lekce 2 • Běhové prostředí a moduly Node.js
Vysvětluje smyčku událostí Node.js, modulový systém a vestavěné moduly. Ukazuje, jak se serverový JavaScript liší od JavaScriptu v prohlížeči.
Lekce 3 • Tvorba REST API pomocí Expressu
Definuje cesty, zpracovává HTTP slovesa a parsuje těla požadavků pomocí Expressu. Vytváří API endpointy konzumované Reactovým frontendem.
Lekce 4 • Ošetření chyb a logování
Implementuje centralizované obsluhy chyb, rozlišuje provozní a programátorské chyby a zavádí strukturované logování. Zajišťuje, že API selhávají elegantně a jsou laditelná v produkci.
Lekce 5 • Základy bezpečnosti API
Aplikuje CORS, omezení rychlosti, sanitizaci vstupů a bezpečnostní hlavičky pro zabezpečení API. Přímo připravuje server na autentizaci probíranou v další kapitole.
Kapitola 5SkrýtSkrýt detailyZobrazit detailyDatabáze a datové modelování
Databáze a datové modelování
Lekce 1 • NoSQL a dokumentové databáze
Modeluje data jako dokumenty, aplikuje indexování a provádí CRUD operace s dokumentovou databází. Kontrastuje s relačním návrhem pro volbu vhodného schématu.
Lekce 2 • Výkon databáze a indexování
Analyzuje plány vykonávání dotazů, přidává indexy a aplikuje spojování spojení. Zajišťuje, aby se datová vrstva škálovala při realistickém zatížení aplikace.
Lekce 3 • Psaní SQL dotazů
Píše SELECT, INSERT, UPDATE, DELETE a agregační dotazy s filtrováním a řazením. Buduje dovednosti psaní dotazů potřebné pro konfiguraci ORM a přímé dotazy.
Lekce 4 • Základy relačních databází
Pokrývá tabulky, primární/cizí klíče, normalizaci a spojování. Poskytuje slovník datového modelování používaný v celé databázové kapitole.
Lekce 5 • ORM integrace s Node.js
Mapuje databázové tabulky na JavaScriptové modely pomocí ORM a spouští migrace. Propojuje relační schéma s Express API vytvořeným v předchozí kapitole.
Kapitola 6SkrýtSkrýt detailyZobrazit detailyAutentizace a autorizace
Autentizace a autorizace
Lekce 1 • Koncepty autentizace
Rozlišuje autentizaci od autorizace a vysvětluje stavové vs. bezestavové přístupy. Pokládá koncepční základy pro všechny implementační části.
Lekce 2 • Autentizace založená na sessions
Spravuje serverové sessions pomocí bezpečných cookies a úložišť sessions. Poskytuje alternativu k JWT pro aplikace vyžadující zneplatnění řízené serverem.
Lekce 3 • Řízení přístupu na základě rolí
Definuje role a oprávnění, vynucuje je pomocí middlewaru a chrání API cesty. Umožňuje multi-tenant a administrátorské funkce v závěrečném projektu.
Lekce 4 • Autentizace založená na JWT
Vydává, podepisuje a ověřuje JSON Web Tokeny pro bezestavovou API autentizaci. Integruje se přímo s middleware pipeline Expressu z kapitoly o backendu.
Lekce 5 • OAuth a přihlášení třetích stran
Implementuje autorizační kódový tok OAuth 2.0 pro podporu poskytovatelů sociálního přihlášení. Rozšiřuje autentizační systém bez ukládání přihlašovacích údajů třetích stran.
Kapitola 7SkrýtSkrýt detailyZobrazit detailyFull-stack integrace a testování
Full-stack integrace a testování
Lekce 1 • Propojení frontendu s backendem
Konfiguruje základní URL API, ošetřuje CORS ve vývoji a spravuje autentizační tokeny v Reactu. Propojuje izolovaný frontend a backend vytvořené v předchozích kapitolách.
Lekce 2 • Ladění a profilování výkonu
Používá vývojářské nástroje prohlížeče, debugger Node.js a profilovací nástroje k hledání a opravě úzkých míst. Připravuje studenty na diagnostiku problémů v nasazené aplikaci.
Lekce 3 • End-to-end testování
Automatizuje celé uživatelské scénáře v reálném prohlížeči pomocí E2E testovacího frameworku. Zachycuje integrační regrese, které jednotkové testy nemohou odhalit.
Lekce 4 • Jednotkové testování JavaScriptu
Píše jednotkové testy pro čisté funkce a Reactové komponenty pomocí testovacího běhového prostředí a knihovny asercí. Stanovuje základ testování před integračními testy.
Lekce 5 • Integrační testování API
Testuje Expressové cesty proti reálné nebo in-memory databázi pomocí HTTP testovacích klientů. Ověřuje, zda API kontrakt odpovídá očekáváním frontendu.
Kapitola 8SkrýtSkrýt detailyZobrazit detailyNasazení a základy DevOps
Nasazení a základy DevOps
Lekce 1 • Monitorování a upozorňování
Integruje monitorování výkonu aplikací, kontroly dostupnosti a sledování chyb. Umožňuje rychlou reakci na incidenty u nasazené produkční aplikace.
Lekce 2 • Základy cloudového nasazení
Nasazuje kontejnerizované služby na cloudovou platformu, konfiguruje domény a spravuje tajné proměnné prostředí. Vytváří první veřejně přístupnou verzi aplikace.
Lekce 3 • Nastavení CI/CD pipeline
Automatizuje fáze sestavení, testování a nasazení pomocí CI/CD služby spouštěné pushi do Gitu. Eliminuje manuální kroky nasazení a vynucuje kvalitativní brány.
Lekce 4 • Kontejnerizace pomocí Dockeru
Píše Dockerfily, sestavuje obrazy a spouští více službový stack pomocí Docker Compose. Zajišťuje, že aplikace běží identicky ve vývoji i v produkci.
Lekce 5 • Škálování a správa zátěže
Aplikuje horizontální škálování, vyrovnávání zátěže a strategie kešování pro zvládání nárazového provozu. Dotváří obraz produkční připravenosti full-stack aplikace.
Váš platný certifikát o dokončení
Tento kurz je pro vás:
Člověk, který mění kariéru: chce opustit svůj současný obor a přejít do softwarového inženýrství.
Marketingový odborník: vytváří kampaně, ale chce také vytvářet produkty.
Samouk: ovládá základy JavaScriptu, ale nikdy nedokončil celý projekt.
Čerstvý absolvent: nemá titul z informatiky a potřebuje praktické technické oprávnění.
Freelance designér: umí vytvářet makety, ale chce je sám nakódovat a vydat.
Podnikatel: má nápad na produkt a chce si sám sestavit první verzi.
Co říkají naši studenti
Vaše lekce jsou perfektní. Koupil jsem si roční balíček a konečně mám možnost sledovat různá témata, která mě zajímají, aniž bych musel měnit platformu... děkuji za vše, co děláte, už jsem vás doporučil dalším lidem...

Líbí se mi, jak jsou lekce přímočaré a jak mohu přepínat mezi kapitolami a přeskakovat obsah, který nepotřebuji.

Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!

Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.

Hlavní školení
Často kladené otázky
Kdo je Dedika?
Je certifikát platný v Česko?
Jsou kurzy zdarma?
Jaká je pracovní zátěž kurzu?
Jak kurzy vypadají?
Jak kurzy fungují?
Jaká je délka kurzů?
Jaká je cena nebo poplatek za kurzy?
Co je EAD nebo online kurz a jak funguje?
PDF kurz




















