Vyberte svůj jazyk
Frontend developer kurz
Více než 2 miliony studentů po celém světě

Frontend developer kurz

4,9

Ovládněte kompletní front-endový stack, od psaní sémantického HTML a responzivního CSS až po tvorbu dynamických JavaScriptových aplikací a nasazování produkčních jednostránkových aplikací. Tento kurz vás provede od nastavení vývojového prostředí až po odeslání reálných projektů, které chtějí personalisté vidět. Každá dovednost, kterou se naučíte, je praktická, aktuální a připravená do portfolia.

Dedika pro firmy

Co se naučíte:

Naučíte se, jak web funguje na technické úrovni a jak strukturovat odborná vývojová prostředí pomocí Gitu, příkazové řádky a moderních nástrojů pro sestavení. Budete psát sémantické HTML, stylovat responzivní rozvržení pomocí Flexboxu a CSS Gridu a používat JavaScript k manipulaci s DOM a zpracování uživatelských interakcí. Propojíte front-endová rozhraní s živými datovými zdroji pomocí Fetch API, Promises a async/await. Naučíte se také architekturu založenou na komponentách, správu stavu, optimalizaci výkonu webu a standardy přístupnosti. Na konci budete mít nasaditelné portfolio a technické dovednosti pro ucházení se o pozice front-endového vývojáře.

Jak studujete v praxi Frontend developer kurz

Jak procvičujete Frontend developer kurz

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.

Klikněte zde

Obsah kurzu

8 Kapitoly • 40 LekceDélka mezi 4 a 360 hodinami (rozhodujete vy)

Kapitola 1Zobrazit detaily

Základy vývoje webových aplikací a nastavení prostředí

  • Lekce 1 • Nastavení vašeho vývojového prostředí

    Instaluje a konfiguruje editor kódu, terminál a vývojářské nástroje prohlížeče. Zajišťuje, aby každý student měl před psaním kódu identický a produktivní základ.

  • Lekce 2 • Správa verzí pomocí Gitu

    Seznamuje s koncepty Gitu a každodenními postupy pro sledování změn kódu. Připravuje studenty na spolupráci a zotavení se z chyb v průběhu celého kurzu.

  • Lekce 3 • Úvod do příkazové řádky

    Učí navigaci, manipulaci se soubory a spouštění skriptů z terminálu. Umožňuje studentům používat sestavovací nástroje a správce balíčků představené v pozdějších kapitolách.

  • Lekce 4 • Jak funguje web

    Pokrývá DNS překlad, cykly HTTP požadavků a odpovědí a vykreslovací řetězce prohlížeče. Zakládá veškerou následnou práci s kódem na chování reálné infrastruktury.

Kapitola 2Zobrazit detaily

Struktura HTML a sémantické značkování

  • Lekce 1 • Sémantické prvky HTML5

    Představuje orientační prvky jako header, nav, main, article, section a footer. Zlepšuje přístupnost a strojovou čitelnost obsahu stránky.

  • Lekce 2 • Základy přístupnosti v HTML

    Aplikuje ARIA role, alternativní texty a značkování ovladatelné klávesnicí do HTML dokumentů. Zajišťuje, aby všechny projekty od začátku splňovaly základní standardy přístupnosti.

  • Lekce 3 • HTML formuláře a vstupní typy

    Vytváří interaktivní formuláře pomocí labels, inputs, selects a buttons se správnými atributy přístupnosti. Připravuje studenty na validaci formulářů a zpracování odeslání v kapitolách o JavaScriptu.

  • Lekce 4 • Základní HTML prvky

    Pokrývá nadpisy, odstavce, seznamy, odkazy a obrázky jako primární stavební bloky obsahu. Ustanovuje správné používání prvků před zavedením sémantických obalů.

  • Lekce 5 • Anatomie HTML dokumentu

    Vysvětluje DOCTYPE, metadata hlavičky a strukturu těla jako kostru každé webové stránky. Propojuje strukturu dokumentu s parsováním prohlížeče a výsledky SEO.

Kapitola 3Zobrazit detaily

Stylování CSS a box model

  • Lekce 1 • Pozicování a režimy zobrazení

    Učí statické, relativní, absolutní, fixní a sticky pozicování spolu s hodnotami display. Umožňuje přesné umístění prvků před zavedením moderních systémů rozvržení.

  • Lekce 2 • Specificita a dědičnost v CSS

    Řeší konflikty stylů pomocí pravidel specificity, kaskády a zděděných vlastností. Předchází frustraci z ladění ve větších stylesheetech vytvářených v pozdějších kapitolách.

  • Lekce 3 • Syntaxe a selektory CSS

    Pokrývá sady pravidel, páry vlastnost-hodnota a typy selektorů od elementu po atribut. Buduje přesnost selektorů potřebnou pro veškerou následnou práci se styly.

  • Lekce 4 • Box model do hloubky

    Vysvětluje obsah, padding, border a margin jako čtyři vrstvy každého prvku. Řeší běžné chyby v rozestupech výukou box-sizing a kolapsu marginů.

  • Lekce 5 • Typografie a barvy

    Ovládá rodiny písem, velikosti, řezy, výšky řádků a hodnoty barev pro čitelná rozhraní. Představuje CSS custom properties pro konzistentní designové tokeny.

Kapitola 4Zobrazit detaily

Moderní CSS rozvržení: Flexbox a Grid

  • Lekce 1 • Pokročilé techniky CSS Gridu

    Používá auto-fill, auto-fit a subgrid k vytváření adaptivních rozvržení řízených obsahem. Završuje mistrovství v rozvržení předtím, než studenti přejdou k interaktivitě v JavaScriptu.

  • Lekce 2 • Základy Flexboxu

    Představuje model flex kontejneru a flex položek s osovým zarovnáním. Řeší běžné jednorozměrné problémy rozvržení, jako jsou navigační lišty a řady karet.

  • Lekce 3 • Pokročilé vzory Flexboxu

    Aplikuje flex-wrap, order a align-self k vytváření komplexních rozvržení komponent. Připravuje studenty na volbu mezi Flexboxem a Gridem pro každý návrhový scénář.

  • Lekce 4 • Základy CSS Gridu

    Definuje gridové stopy, oblasti a pravidla umístění pro dvourozměrná rozvržení. Umožňuje studentům vytvářet struktury stránek ve stylu časopisů a dashboardů.

  • Lekce 5 • Responzivní design s media queries

    Přizpůsobuje rozvržení různým velikostem viewportu pomocí breakpointů a fluidních jednotek. Propojuje dovednosti Flexboxu a Gridu s reálnými požadavky na více zařízení.

Kapitola 5Zobrazit detaily

Základy JavaScriptu

  • Lekce 1 • Operátory a řídicí struktury

    Aplikuje aritmetické, porovnávací a logické operátory uvnitř podmínek a cyklů. Umožňuje studentům psát rozhodovací a opakující se logiku ve svých skriptech.

  • Lekce 2 • Funkce a rozsah platnosti

    Definuje znovupoužitelnou logiku pomocí deklarací funkcí, výrazů a arrow funkcí. Vysvětluje lexikální rozsah platnosti a uzávěry jako základ modulárního kódu.

  • Lekce 3 • Pole a objekty

    Ukládá a manipuluje s kolekcemi pomocí metod polí a objektových literálů. Připravuje studenty na práci s datovými strukturami API v pozdějších kapitolách.

  • Lekce 4 • Syntaxe JavaScriptu a datové typy

    Pokrývá proměnné deklarované pomocí let a const, primitivní typy a typovou koerci. Ustanovuje jazyková pravidla, kterými se řídí veškerý následující JavaScript kód.

  • Lekce 5 • Ošetření chyb a ladění

    Používá try-catch bloky, metody konzole a breakpointy v DevTools k nalezení a opravě chyb. Buduje návyky ladění nezbytné pro veškerou nadcházející práci s JavaScriptem.

Kapitola 6Zobrazit detaily

Manipulace s DOMem a události prohlížeče

  • Lekce 1 • Úprava prvků DOMu

    Mění textový obsah, atributy, styly a seznamy tříd na vybraných prvcích. Umožňuje dynamické aktualizace UI bez úplného znovunačtení stránky.

  • Lekce 2 • Výběr a procházení DOMem

    Používá querySelector, getElementById a vlastnosti procházení k nalezení prvků. Propojuje JavaScript se strukturou HTML vytvořenou v dřívějších kapitolách.

  • Lekce 3 • Formuláře a zpracování uživatelského vstupu

    Čte hodnoty formulářů, zabraňuje výchozímu odeslání a ověřuje vstup v reálném čase. Přemosťuje strukturu HTML formulářů s interaktivitou řízenou JavaScriptem.

  • Lekce 4 • Vytváření a odstraňování prvků

    Vytváří nové uzly pomocí createElement a vkládá je nebo odstraňuje ze stromu DOMu. Podporuje vzory dynamického vykreslování seznamů a vytváření komponent.

  • Lekce 5 • Posluchače událostí a objekt události

    Připojuje a odstraňuje posluchače událostí pro události kliknutí, vstupu a klávesnice. Učí propagaci událostí a delegování pro efektivní správu handlerů.

Kapitola 7Zobrazit detaily

Asynchronní JavaScript a API

  • Lekce 1 • Promises a řetězení Promises

    Vytváří a řetězí Promises pomocí .then(), .catch() a .finally() pro sekvenční asynchronní logiku. Připravuje studenty na čistší syntaxi async/await představenou dále.

  • Lekce 2 • Načítání dat pomocí Fetch API

    Odesílá požadavky GET a POST, parsuje odpovědi JSON a zpracovává HTTP chyby. Propojuje asynchronní dovednosti s reálnými datovými zdroji, které studenti použijí v projektech.

  • Lekce 3 • Koncepty asynchronního programování

    Vysvětluje zásobník volání, smyčku událostí a vzor callbacku jako základ asynchronního chování. Řeší běžné mylné představy o jednovláknovém modelu vykonávání JavaScriptu.

  • Lekce 4 • Vykreslování dat z API do DOMu

    Dynamicky zobrazuje načtená data, spravuje indikátory načítání a zobrazuje chybové zprávy. Produkuje kompletní datově řízené UI funkce připravené do portfoliových projektů.

  • Lekce 5 • Syntaxe async/await

    Přepisuje řetězce Promises jako čitelné asynchronní funkce pomocí klíčového slova await. Zjednodušuje ošetření chyb pomocí try-catch uvnitř asynchronních pracovních toků.

Kapitola 8Zobrazit detaily

Moderní JavaScript nástroje a frameworky

  • Lekce 1 • Komponentově orientovaná UI frameworky

    Představuje model komponenty, props a state pomocí populárního front-endového frameworku. Přesouvá studenty od imperativní manipulace s DOMem k deklarativnímu vykreslování UI.

  • Lekce 2 • Nasazení front-endové aplikace

    Sestaví a nasadí produkční SPA na platformu statického hostingu pomocí CI/CD pipeline. Završuje celý životní cyklus vývoje od lokálního kódu po živou URL.

  • Lekce 3 • Vzory správy stavu

    Spravuje sdílený stav aplikace pomocí kontextu, storů nebo povýšení stavu. Připravuje studenty na architekturu toku dat v komplexních vícesložkových aplikacích.

  • Lekce 4 • ES moduly a správa balíčků

    Organizuje kód pomocí syntaxe import/export a spravuje závislosti pomocí správce balíčků. Ustanovuje modulární architekturu používanou všemi moderními front-endovými frameworky.

  • Lekce 5 • Směrování v jednostránkových aplikacích

    Implementuje směrování na straně klienta pro navigaci mezi pohledy bez úplného znovunačtení stránky. Umožňuje studentům vytvářet vícepohledové SPA s navigací řízenou URL.

  • Lekce 6 • Sestavovací nástroje a balíčkovače

    Konfiguruje modulový balíčkovač ke kompilaci, sbalení a optimalizaci prostředků pro produkci. Propojuje lokální vývojové pracovní toky s nasaditelnými sestavovacími artefakty.

Certifikace

Váš platný certifikát o dokončení

Tento kurz je pro vás:

  • Lidé měnící kariéru: připraveni opustit svůj současný obor a přejít do technologií.

  • Čerství absolventi: chtějí si obohatit životopis o praktické programátorské dovednosti.

  • Designéři: chtějí samostatně vytvářet a vydávat své vlastní nápady.

  • Marketéři: s cílem lépe porozumět vývojovým týmům a spolupracovat s nimi.

  • Podnikatelé: potřebují vytvářet prototypy a uvádět webové produkty na trh bez cizí pomoci.

  • Nadšenci: toužící přeměnit osobní projekty v propracované, funkční webové stránky.

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...
Giulio Carlo
Giulio CarloStudent digitálního marketingu
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.
Mariana Ferres
Mariana FerresStudentka fotografie
Líbí se mi obsah a způsob prezentace a přepisu videí, což celý proces zrychluje!
Luciana Alvarenga
Luciana AlvarengaStudentka nail designu
Platforma je rychlá a jednoduchá na používání. Rozmanitost obsahu a doplňková videa velmi pomáhají při učení.
André Felipe
André FelipeStudent prompt engineeringu

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