Kurz full-stack vývoje: front-end, back-end i AI

Web Developer Akademie

Web Developer Akademie patří mezi nejkomplexnější kurzy moderního front-endu. Během 14 týdnů tě čeká výuka, domácí cvičení, projektyVíc jak 250 nabitých hodin. JavaScript, HTML a CSS jsou nepostradatelnou součástí každého webu. Jednoduché webové stránky díky nim dokážeš vytvořit už za pár týdnů. Do kurzu jsme přidali i praktickou práci s AI. Naučíš se klíčové a poctivé front-endové i back-endové know-how a spojíš ho s moderním AI přístupem. Ať se chceš věnovat webům nebo se ti takové znalosti hodí třeba pro správu e-shopu, tenhle kurz je ideální. Nepotřebuješ žádné předchozí znalosti.

Zobrazit termíny kurzu
Nejbližší termín 12. února

14 lekcí

Každý týden se potkáme na online webináři od 18:00 do 21:00.

5–10 hodin studia týdně

Počítej 3 hodiny na webinář a zbytek na praktické úkoly, projekty a samostudium. Kurz trvá 3 měsíce.

Online výuka s lektorem

Každá lekce má záznam, který si můžeš kdykoliv pustit a být tak flexibilní. Výuka probíhá v češtině.

Přihlas se včas a získej 50% early bird slevu!

Registruj se mezi prvními a získej kurz za půlku. Výhodná cena platí vždy jen omezenou dobu!

Co je to front-end?

Když otevřeš jakoukoliv webovou stránku nebo aplikaci, vše, co vidíš před sebou na obrazovce, ať už jsou to texty, obrázky, menu nebo tlačítka, to všechno patří do „front-endu“. Můžeš si to představit jako „vitrínu“, která je určena pro návštěvníky, aby s ní mohli pohodlně interagovat. Front-end zahrnuje vše, co je spojené s tím, jak web vypadá a jak s ním uživatel může pracovat.

K čemu je dobrý back-end?

Back-end je všechno, co na webu nebo v aplikaci není na první pohled vidět, ale bez čeho by nic nefungovalo. Je to „motor v pozadí“, který zpracovává data, komunikuje s databázemi, řeší přihlašování uživatelů, logiku aplikace nebo třeba odesílání formulářů. Zatímco front-end je vitrína, back-end je zákulisí, kde se rozhoduje, co se komu zobrazí a proč. Díky back-endu web reaguje na akce uživatele, ukládá informace a propojuje vše dohromady do funkčního celku.

Full-stack + vibe coding

Digitální svět a trh se mění a byla by škoda tvářit se, že AI a vibe coding neexistují. Vibe coding je zjednodušeně způsob práce, kdy si s pomocí AI necháváš navrhovat a skládat kód rychleji – často přes popis toho, co chceš vytvořit, místo psaní všeho od nuly. My tenhle přístup bereme jako užitečný nástroj, ne jako náhradu poctivých a hlavně potřebných základů. Web Developer Akademie je postavená jako full-stack – učíš se front-end i back-end tak, aby ti bylo jasné, co a proč píšeš a jak spolu jednotlivé části aplikace souvisí. AI do kurzu přidáváme tam, kde dává smysl: na zrychlení rutiny, prototypování, hledání chyb, ladění kódu nebo práci s daty – a zároveň tě učíme výstupy kriticky ověřovat, dobře zadávat kontext a nenechat se „ukecat“ řešením, kterému nerozumíš. Výsledkem je kombinace pevného know-how a moderního přístupu.

Kurz zaměřený na tvorbu webu

JavaScript, HTML a CSS ti zaručí uplatnění

Chceš se stát webovým vývojářem? Pak se bez znalosti HTML, CSS a JavaScriptu neobejdeš. JavaScript navíc patří mezi programovací jazyky, které zásadně stoupají na oblibě, takže krok vedle s tímhle kurzem určitě neuděláš a o uplatnění nebudeš mít nouzi. HTML i CSS se naučíš opravdu rychle a už během chvíle uvidíš velký progres. A když přidáš i základy JavaScriptu a základní obratnost s AI, firmy se o tebe poperou. Ať už chceš tvořit vlastní weby nebo si prostě jen rozšířit svoje znalosti a dovednosti, HTML, CSS a hlavně JavaScript je vždycky dobrá volba, protože je jednoduše používá 100 % webů. 

Kurz JavaScriptu, HTML a CSS = ideální start

Pokud se ve světě IT teprve rozkoukáváš, pak je pro tebe webový vývoj pomocí JavaScriptu, HTML a CSS jako dělaný. Osvojit si tyhle programovací jazyky a technologie je určitě jednodušší než začít od nuly třeba s Javou. Poměrně rychle se tak můžeš stát front-end vývojářem interaktivních webových aplikací. A těch je v dnešní době potřeba spousta. 🙂

Express.js a Node.js

Node.js ti umožní psát serverový kód v JavaScriptu a postavit skutečný back-end aplikace. Express.js je pak lehký a přehledný framework, se kterým rychle vytvoříš API, napojíš se na databázi, vyřešíš autentizaci uživatelů nebo práci s formuláři. Díky téhle kombinaci pochopíš, jak funguje logika aplikace „pod kapotou“ a jak propojit front-end s back-endem do jednoho funkčního celku. To je klíčový krok k full-stack vývoji.

Můžeš se vydat různými směry

Front-end vývojář, back-end vývojář, full-stack vývojář, vývojář mobilních aplikací, automatizovaný tester, UX designer, správce e-shopů, specialista na e-mail marketing a spoustu dalších profesí. To je jen malá ochutnávka z toho, kam se můžeš se znalostí JavaScriptu dostat. Je to opravdu všestranný jazyk a když ho doplníš HTML a CSS, máš kariéru jistou.

Je pro tebe Akademie vhodná?
  • Zvažuješ práci v IT a potřebuješ nějak začít
  • Láká tě kariéra vývojáře
  • Chápeš, že znalost JavaScriptu, HTML a CSS je v dnešní online době téměř povinnou výbavou

Průběh Akademie

Začneme pěkně od začátku. Budeš potřebovat jen notebook a pořádnou chuť se učit, protože nudit se rozhodně nebudeš. Čekají tě desítky hodin studia pod vedením zkušených lektorů.

Výuka probíhá online formou live webinářů, které si případně můžeš pustit i ze záznamu. To je určitě velká výhoda a od našich studentů víme, že tuhle možnost často využívají. Získáš taky přístup na výukovou platformu, kde najdeš interaktivní cvičení, projekty i další kurzy.

Všechny důležité informace ti řekneme na první hodině, takže se ničeho neboj. Na začátku ti ukážeme všechny nástroje, které budeš během celého kurzu potřebovat. Získáš taky 8měsíční přístup do e-learningových materiálů ke kurzu.

Čeká tě 14 online webinářů s lektorem po 3 hodinách a spousta materiálů na procvičování doma. Celkem tedy desítky až stovky hodin práce – záleží, jak moc tomu budeš chtít věnovat. 🙂 Na každé hodině ti nejdříve ukážeme nový koncept a teorii si pak hned procvičíš v připraveném prostředí – vše online, z pohodlí domova. Novou látku si tak hned osaháš v praxi. Během výuky dostaneš prostor se na cokoli zeptat, lektor ti rád se vším poradí. A pokud náhodou live webinář nestihneš, můžeš si lekci znovu pustit ze záznamu.

Všechny nové znalosti a schopnosti budeš trénovat i doma. Počítej, že ti samostudium průměrně zabere asi 5–10 hodin týdně, pokud si chceš z kurzu odnést maximum. Úkoly na vzdělávacím portále ti zaručí, že budeš kurz zvládat a dobře si osvojíš látku. A pokud budeš během samostudia potřebovat pomoci, stačí napsat na Discord.

V průběhu celé Akademie budeš pracovat na komplexních projektech a nespočtu dílčích úkolů. V nich zužitkuješ vše, co se naučíš a procvičíš si tak veškerou látku. K projektům dostaneš individuální zpětnou vazbu – dozvíš se, kde je potřeba zamakat a co ti jde naopak dobře. Můžeš využít i Live Chat podporu či komunikaci v rámci naší Discord komunity.

O certifikaci ECJWD (ENGETO Certified Junior Web Developer) můžeš požádat po absolvování celé Front-end Developer Akademie. Podmínkou jeho získání je úspěšné splnění všech projektů a úkolů, a to nejpozději 8 měsíců od první lekce. Do té doby máš celkem 3 pokusy, o certifikát se žádá online skrze výukový portál. Zadání jednotlivých projektů ti vysvětlí lektoři v průběhu Akademie a pokud o certifikát nestojíš, projekty vypracovávat nemusíš.

Studijní plán

AI‑assisted coding v praxi (Cursor jako akcelerátor)

V kurzu tě naučíme moderní workflow, které se dnes používá v týmech: AI jako akcelerátor, ne autopilot. To znamená, že ti pomůže zrychlit psaní a orientaci v kódu, ale ty pořád víš, co se děje, umíš to otestovat, upravit a vysvětlit.

Během výuky ti ukážeme, jak používat Cursor (AI‑asistovaný editor) tak, aby ti reálně šetřil čas a zároveň zvedal kvalitu výsledku.

  • Jak správně zadávat požadavky (prompty) a rozdělovat úkoly na menší kroky
  • Jak dělat kontrolu: čitelnost, edge-cases a testování výsledku
  • Jak používat AI na refactoring a hledání chyb (debugging) bez ztráty kontroly
  • Jak si nastavit bezpečné návyky a nepřenášet do projektu „magii bez porozumění“

1. Struktura webu: HTML + základy CSS

HTML je kostra každé webové stránky. V první lekci začneš úplně od základů a pochopíš, jak má vypadat správně strukturovaný web, ve kterém se dobře orientuje prohlížeč, uživatel i vyhledávače.

Nezůstane ale jen u „výčtu tagů“. Ukážeme si, jak obsah na stránce přirozeně rozdělit do částí jako head, main a footer, proč řešit blokové vs. řádkové prvky a jak psát HTML tak, aby bylo čitelné a udržitelné. A protože web bez stylů nedává smysl, rovnou navážeš základním CSS a naučíš se ho správně napojit na HTML.

  • Základní HTML struktura stránky a rozložení obsahu (head, main, footer)
  • Nadpisy, odstavce, zvýraznění textu, odkazy a obrázky
  • Seznamy a další běžné prvky pro strukturování obsahu
  • Blokové a řádkové elementy a kdy který použít
  • Jak přidat CSS a udělat první vizuální úpravy stránky

2. Layout základy – box model, pozicování, flexbox

Když už umíš postavit základ stránky, je čas naučit se ji opravdu „poskládat“. V téhle lekci se podíváme na box model a na to, jak prohlížeč přemýšlí o každém prvku jako o krabičce s obsahem, odsazením a okraji. Díky tomu začneš mít layout pod kontrolou a přestaneš bojovat s tím, proč je něco posunuté jinam, než čekáš.

Zároveň si ukážeme pozicování (position) a praktické situace, kdy ho použít. Vyzkoušíš si taky vložení externího obsahu, jako je video nebo mapa. A na závěr se poprvé potkáš s flexboxem – moderním způsobem, jak snadno zarovnávat prvky vedle sebe a tvořit základní layouty bez zbytečných hacků.

  • Jak funguje box model (margin, padding) a jak s ním pracovat v praxi
  • Pozicování prvků pomocí position (kdy a proč použít jednotlivé varianty)
  • Vkládání externího obsahu: video a mapa
  • Základy flexboxu: flex-container vs. flex-item a první zarovnávání

3. Responzivní layout – flexbox + media queries

Flexbox už znáš v základu, teď ho začneš používat tak, aby ti skutečně šetřil čas. V téhle lekci se zaměříme na rozvržení stránky pomocí flexboxu do detailu – jak prvky skládat, zarovnávat a nechat je „chytře“ reagovat na dostupné místo.

Zároveň uděláme důležitý krok k moderním webům: responzivitě. Ukážeme si, jak přizpůsobit layout různým velikostem obrazovky a jak pomocí media queries cílit styly pro mobil, tablet i desktop. Díky tomu začneš tvořit stránky, které vypadají dobře všude – a ne jen na tvém monitoru.

  • Pokročilejší práce s flexboxem pro layouty a zarovnávání
  • Jak navrhovat flexibilní rozvržení, které se přizpůsobí prostoru
  • Media queries: kdy je použít a jak je psát správně
  • Responzivní úpravy pro mobil, tablet a desktop

4. JavaScript základy – proměnné + DOM

Teď přichází část, která web „rozhýbe“. V téhle lekci se seznámíš se základy JavaScriptu a pochopíš, jak přemýšlet nad kódem: co je proměnná, jak psát komentáře, jak si vypsat hodnoty do konzole a jak bezpečně pracovat se vstupy od uživatele (např. přes prompt).

Hned od začátku to bude praktické – naučíš se načítat HTML elementy ze stránky, měnit jejich obsah i styly a vytvářet nové prvky přímo z kódu. Projdeme si také přehled datových typů a ukážeme si, jak zjistit typ hodnoty, aby ses v kódu neztratil a uměl předcházet chybám.

  • Jak používat konzoli a proč je to základ debuggování
  • Proměnné, komentáře, template string a práce s textem
  • Základní datové typy a jak zjistit typ hodnoty
  • Jak načíst HTML prvky a měnit obsah nebo CSS pomocí JavaScriptu
  • Vytvoření nového HTML elementu a přidání do stránky
  • AI‑assisted: rychlejší debugging v konzoli a vysvětlování kódu krok za krokem (Cursor)

5. Interaktivita ve webu – podmínky, funkce, události

V páté lekci dáš svému kódu rozhodování a naučíš se psát logiku, která reaguje na situaci. Probereme podmínky (if/else) a ukážeme si, jak si pomoct logickými operátory, aby tvůj kód uměl pracovat s více scénáři najednou. V praxi si to vyzkoušíš na jednoduchých interaktivních příkladech, které na webu hned uvidíš.

Potom navážeme funkcemi – tedy znovupoužitelnými bloky kódu, díky kterým budeš psát čistěji a přehledněji. A protože web je hlavně o interakci, dostaneme se i k událostem (events): jak zachytit kliknutí, změnu hodnoty nebo odeslání a jak na ně v JavaScriptu správně reagovat.

  • Podmínky a větvení (if/else) a práce s více scénáři
  • Logické operátory a jejich využití v praxi
  • Funkce: parametry, argumenty a return
  • Události v prohlížeči: jak reagovat na akce uživatele

6. Práce s daty v JS – pole, cykly, čísla

Když začneš pracovat s větším množstvím dat, proměnné ti brzy přestanou stačit. V téhle lekci se proto naučíš používat pole (arrays) a pochopíš, jak v nich data ukládat, číst a upravovat. Díky tomu budeš moct stavět praktičtější funkce a programy, které zvládnou víc než jen pár hodnot.

Na pole přirozeně navážou cykly – tedy způsob, jak kód opakovat bez zbytečného kopírování. Ukážeme si různé typy cyklů a kdy se který hodí. A protože web často pracuje s čísly (ceny, skóre, výpočty), přidáme i zaokrouhlování a základní práci s numerickými hodnotami.

  • Pole (arrays): ukládání a práce s více hodnotami
  • Základní typy cyklů a kdy je použít
  • Praktické zpracování a transformace dat v poli
  • Zaokrouhlování a práce s číselnými hodnotami

7. Data z internetu: asynchronní JS + API

Moderní webové aplikace neustále komunikují se světem okolo – načítají data z externích služeb, odesílají požadavky a pracují s odpověďmi. V téhle lekci pochopíš rozdíl mezi synchronním a asynchronním kódem a hlavně proč je asynchronita pro web tak důležitá.

Ukážeme si, jak v JavaScriptu pracovat s API pomocí fetch, jak zpracovat odpověď a co dělat, když se něco pokazí. Naučíš se psát kód s ošetřením chyb přes try/catch a porovnáš si dva běžné přístupy: .then() a moderní async/await. Díky tomu budeš umět bezpečně načítat data a zobrazovat je uživateli.

  • Rozdíl mezi synchronním a asynchronním kódem
  • Co je API a jak fungují požadavky a odpovědi
  • Fetch a zpracování dat (např. JSON)
  • Ošetření chyb: try/catch
  • then() vs. async/await a kdy který přístup použít
  • AI‑assisted: návrh struktury volání API a ošetření chyb (s kontrolou a úpravami z tvé strany)

8. Mini‑projekty – propojení HTML/CSS/JS do aplikací

V osmé lekci začneš skládat všechno dohromady. Vezmeme HTML, CSS a JavaScript a ukážeme si, jak z nich vytvořit reálně použitelné interaktivní prvky – od práce s DOM přes události až po načítání dat z API.

Lekce je postavená hlavně na praxi: společně projdeme několik mini‑projektů, na kterých si upevníš logiku, práci s prvky na stránce i správné strukturování kódu. Na závěr dostaneš i dobrovolnou domácí výzvu, díky které si vyzkoušíš celý proces samostatně a přeneseš si dovednosti do vlastního portfolia.

  • Propojování DOM, událostí a práce s daty do funkčních celků
  • Mini‑projekty pro upevnění logiky a práce s webem v praxi
  • Základy strukturování kódu a čitelnost (aby se ti v projektu dobře pokračovalo)

9. Back-end základy – server, HTTP a první API (Node.js)

Doteď jsme tvořili hlavně to, co běží v prohlížeči. Teď uděláme krok k full‑stacku a vysvětlíme si, co je back-end, k čemu je server a jak spolu front‑end a back-end komunikují. Node.js si krátce ukotvíme teoreticky (ať víš, v jakém prostředí JavaScript na serveru běží), ale rychle se přesuneme k praxi.

Hlavní hvězdou lekce bude Express.js – jednoduchý a velmi používaný framework pro tvorbu webového serveru. Společně si postavíš svůj první Express server, spustíš ho lokálně a pochopíš, co se děje, když prohlížeč pošle požadavek a server vrátí odpověď.

  • Co je back-end a jaká je role serveru ve webové aplikaci
  • Node.js v kostce: proč existuje a kdy se používá
  • Express.js: proč je tak populární a co ti zjednoduší
  • První jednoduchý Express server (spuštění, základní odpověď)

10. Back-end v praxi – routing, middleware, statické soubory (Express.js)

V desáté lekci dáme tvému serveru jasnou strukturu a naučíš se pracovat s tím nejdůležitějším: serverovými požadavky a odpověďmi. Ukážeme si routy (routes) a pochopíš, jak server rozhoduje, co vrátí pro různé URL nebo typy požadavků.

Zároveň si vyzkoušíš, jak propojit back-end s front‑endem v praxi – jak serverem doručit HTML, CSS i JavaScript soubory, aby aplikace fungovala jako celek. A přidáme i middleware: „mezivrstvu“, která ti pomůže s logikou okolo požadavků (např. logování, zpracování dat nebo ochrana přístupu).

  • Základní struktura Express aplikace
  • Routy a práce s request/response (co přichází a co vracíš)
  • Napojení a servírování HTML, CSS a JavaScriptu ze serveru
  • Middleware: k čemu slouží a jak se používá v praxi
  • AI‑assisted: rychlejší scaffold rout a middleware + review pro maximální přehlednost a udržitelnost kódu

11. Dynamické stránky + databázové základy (Express.js + SQL)

V téhle lekci uděláš další velký krok směrem k „opravdovým“ aplikacím. Naučíš se používat šablonovací jazyk Express.js, díky kterému můžeš generovat HTML dynamicky – tedy skládat stránku z dat, která přicházejí ze serveru. To je přesně ten moment, kdy web přestává být jen statická stránka a začíná se chovat jako aplikace.

Zároveň si otevřeme dveře do světa databází. Ukážeme si, co je SQL, proč se databáze používají a jak přemýšlet o datech (tabulky, řádky, sloupce). Cílem není naučit se hned všechno nazpaměť, ale pochopit principy, které budeš v dalších lekcích používat pořád dokola.

  • Express.js: jak fungují šablony a proč se hodí pro server‑rendered stránky
  • Předávání dat ze serveru do šablony a dynamické generování obsahu
  • Co je SQL a jaký problém databáze řeší
  • Základní pojmy databází: tabulky, záznamy, sloupce a vztahy

12. Databázové operace v aplikaci: CRUD + SQL

Teď půjdeme do SQL naplno. Naučíš se psát základní dotazy, se kterými v databázi umíš data vytvářet, číst, upravovat a mazat – tedy CRUD. Ukážeme si, jak dotazy skládat tak, aby dávaly smysl a aby ses v nich neztratil(a), i když se databáze začne rozrůstat.

To nejdůležitější: SQL hned napojíš na svoji Express aplikaci. Díky tomu pochopíš celý tok dat – od požadavku uživatele, přes serverovou logiku, až po uložení nebo načtení z databáze a zobrazení výsledku na stránce.

  • Základní SQL příkazy pro CRUD (SELECT, INSERT, UPDATE, DELETE)
  • Filtrování a řazení dat v dotazech (WHERE, ORDER BY)
  • Napojení SQL na Express: práce s databází ze serveru
  • Tok dat v aplikaci: request → logika → databáze → response

13. Databáze v praxi: PostgreSQL + návrh datového modelu

V téhle lekci se posuneš od „SQL dotazů“ k reálné databázi, se kterou se setkáš v praxi nejčastěji: PostgreSQL. Ukážeme si, jak databázi používat v projektu, jak si připravit potřebné nástroje a hlavně jak přemýšlet nad strukturou dat tak, aby aplikace šla dál rozšiřovat bez chaosu.

Podíváme se na tvorbu tabulek a základní databázový model: jak navrhnout vztahy mezi daty (např. uživatelé a jejich záznamy), proč řešit klíče a jak si udržet v datech pořádek. Výsledkem bude plně funkční datová vrstva, kterou pak využiješ v závěrečné aplikaci.

  • PostgreSQL: co to je a proč se používá v moderních aplikacích
  • Nástroje a připojení databáze k Express aplikaci
  • Tvorba tabulek a základní návrh databázového modelu
  • Relační vazby a principy práce s daty v praxi

14. Přihlášení a bezpečnost – autentikace, session, hesla

Závěrečná lekce je o tom, co odlišuje „demo projekt“ od aplikace, kterou můžeš bezpečně pustit mezi lidi: autentikace a práce s přihlášením. Pochopíš rozdíl mezi registrací, přihlášením a autorizací (kdo je uživatel vs. k čemu má přístup) a naučíš se navrhnout tok aplikace tak, aby dával smysl i z pohledu bezpečnosti.

Prakticky si ukážeme, jak bezpečně ukládat hesla (hashování), jak pracovat se session a jak chránit vybrané části aplikace. Na konci budeš mít kompletní základ full‑stack aplikace, na kterém můžeš stavět dál – a který si můžeš bez ostychu dát do portfolia.

  • Registrace vs. přihlášení vs. autorizace: jaký je mezi tím rozdíl
  • Bezpečné ukládání hesel (hashování) a základní bezpečnostní principy
  • Session a přihlášení v praxi
  • Ochrana rout a práce s přístupem v aplikaci
  • AI‑assisted: checklist bezpečnosti a kontrola implementace (bez slepého kopírování)

Cíle kurzu

Naučíš se tvořit webové stránky od nuly pomocí HTML, CSS a JavaScriptu.

Pochopíš základy responzivního designu a další trendy, které se dnes ve vývoji webů používají.

Vše si vyzkoušíš prakticky a získáš portfolio projektů do CV.

Naučíš se propojit znalosti front-endu a back-endu a s principy vibe codingu a AI.

Získáš pevné základy a certifikát, který ti otevře dveře do světa IT.

Pomůžeme ti i po kurzu

Příprava portfolia a CV

Na konci kurzu můžeš využít 1:1 kariérní konzultaci s recruiterkou Leničkou, která ti pomůže např. vylepšit CV nebo se připravit na pohovor.

Personalizovaná zpětná vazba

Práce na reálných scénářích je to nejvíc, co si můžeš odnést. Dáme ti zpětnou vazbu na projekty, které vytvoříš během kurzu.

Kariérní workshop

Na 4hodinovém workshopu s Jirkou Psotkou zjistíš, jak hledat práci v IT, na co si dát pozor, jak pracovat s LinkedInem, získáš přehled o trhu práce a další.

Pracovní nabídky

Spolupracujeme s firmami, které mají volná pracovní místa a aktivně nás oslovují, abychom dali vědět našim studentům. K nabídkám získáš přístup.

Komunita a akce

Tematické webináře, hackathony, meetupy… Potkejme se na některé z našich offline akcí nebo se zapoj do komunity na Discordu.

Spousta obsahu navíc

Pravidelně sdílíme rady a na blogu, v newsletteru a na sociálních sítích. Poslouchat můžeš taky náš „podcast“ ENGETO Drop!

Lektoři

David Šetek JavaScript, AI a React lektor

David rád vzdělává lidi. Jeho cílem je měnit lidem pomocí vzdělávání život. Na IT ho zaujala volnost a kreativita. Žádná myšlenka není nedosažitelná. A to se snaží předat studentům. Aktuálně pracuje jako programátor, učí na dvou školách a mezi jeho největší koníčky patří studium AI, kybernetické bezpečnosti a hackingu.

Viliam Vateha Front-end Developer v TeamGuru

Viliam vystudoval KISK na MU v Brně a o programování se začal zajímat při psaní diplomové práce. Od Pythonu a krátké fáze automatizovaných testů postupně přešel k front-endu. Vili ti bude dobře rozumět, protože sám prošel několika ENGETO kurzy.

Anna Kmentová Student of Computer Science

Anička je celoživotní nadšenec do matematiky a vědy, ale i tvoření nových věcí a zlepšováků. Ideální kombinaci obojího našla právě v programování. Studuje MatFyz a pro lektorování se rozhodla, protože věří, že programování je pro každého, a chce pomáhat ostatním lidem objevovat jeho kouzlo.

Karel Geyer Back-end & front-end vývojář

Karel je back-end vývojář a nadšený student informatiky, který si oblíbil vývoj webových aplikací v .NET a Reactu. Vyzkoušel si tvorbu her v Unity i Unreal enginu a zajímá ho i vývoj aplikací v qT frameworku. Karel se neustále učí nové věci a rád se dělí o své znalosti s ostatními. Rád vidí, jak jeho studenti získávají nové schopnosti a dovednosti v programování. Věří totiž, že programování není jenom o psaní kódu, ale také o tvorbě nových a inovativních nápadů a jejich proměně v reálné produkty.

Šimon Janča

Šimon je počítačový nadšenec (čti „nadšený šílenec“), který se zabývá fungováním věcí a snaží se pro klienty vymyslet vždy co možná nejlepší řešení. Záleží mu na osobním přístupu a rozvoji v IT znalostech i jinde. Má za sebou gympl, kousek VŠ, několik obsáhlých kurzů a nespočet dokumentací. Taky několik let pokusů (a omylů) v PHP, JavaScriptu (v Reactu i Vanille), Linuxu a dalších technologiích. A pár let praxe. Chce předávat své znalosti a největší radost je pro něj vidět vývoj svých studentů. Je hudebníkem a momentálně se učí učit na pedagogické fakultě UP.

Tomáš Glabazňa Software consultant v ControlTech s.r.o.

Tomáš má dlouholeté zkušenosti s vedením kurzů věnovaných front-endovýcm technologiím, od HTML a CSS, přes JavaScript k VueJS a Reactu. Sám se se živý vývojem front-endu, lektorování jej ale naplňuje a zakládá si na kvalitní výuce a upřímné zpětné vazbě.

Co na studium s námi říkají studenti

Všechna hodnocení
4.9 (328 hodnocení)

Engeto můžu jen doporučit. Nedávno jsem dokončila Front-end Developer Akademii (Web Developer akademie) a jsem ráda, že jsem si vybrala kurz právě od Engeta. Všichni lektoři jsou moc milí, šikovní a nápomocní, vše srozumitelně vysvětlí a člověk se opravdu něco naučí 😊 Určitě jsme se neviděli naposledy.

Dominika Bartošová

Absolvovala jsem kurz "Front-end Developer Akademie" (Web Developer Akademie). Vše bylo srozumitelně vysvětleno, obsáhlé materiály, lektoři ochotní a nápomocní. Člověk zpracovával 2 projekty. Kurz byl trošku časově náročnější (každý týden 3 hodiny přednáška + nepovinné konzultace den předem + zpracovávání projektu, případně i nepovinných úkolů mezi lekcemi), ale za mě určitě velmi přínosný a jsem ráda, že jsem měla možnost se ho zúčastnit.

Veronika Tomanová
Všechna hodnocení

Příběhy a reference studentů

David Langr | ENGWTO
Příběh absolventa David, Software developer v engine2 s.r.o. David využil dlouholeté zkušenosti z letectví, přidal znalosti programování a teď pracuje jako Software Developer pro společnost, kde může kombinovat IT i právě znalosti z letectví. Přečíst celý příběh Všechny příběhy
David Langr | ENGWTO
David, Software developer v engine2 s.r.o. 9:33
Marie Fardová | ENGETO
Maruška, Testerka v KBC GS 8:18
Matěj Švéda | ENGETO
Matěj, Back-end Developer v ENGETU 4:50
Radek Zeman | ENGETO
Radek, Python vývojář v Enverus 8:46
Verča, Data Engineer v Komerční bance 6:21
Jakub Boček | ENGETO
Kuba, Datový specialista v České spořitelně 6:18
Erik Nisler | ENGETO
Erik, Java vývojář v CGI 2:55

Spolupracujeme s desítkami top firem

Často kladené otázky

Obecně o kurzu

Je Web Developer Akademie vhodná i pro úplné začátečníky?

Dokonce úplně nejvhodnější! Akademii startujeme od úplných začátků, takže se nemusíš bát ničeho záludného. 🙂

Co když zameškám jednu hodinu? Můžu si ji nahradit?

Ano! V případě online studia máš možnost si pustit záznam a látku dostudovat kdykoliv budeš chtít. Součástí tvého studia je i náš online výukový portál, na kterém najdeš obsah všech lekcí, projekty i správná řešení a další úkoly. Pokud budeš potřebovat pomoct, stačí využít náš live chat – reagujeme zpravidla do několika hodin.

Zvládnu studovat Akademii i během práce nebo studia?

Určitě, spousta našich absolventů to tak měla. Počítej ale s tím, že ti Akademie zabere cca 10–15 hodin týdně po dobu 14 týdnů (3 hodiny na lekci plus minimálně 10 hodin týdně samostudia). Pokud máš odhodlání a vůli na sobě pracovat, určitě to zvládneš! 🙂

Do kdy mám přístup k materiálům na výukovém portále?

Přístup k materiálům máš:

  • 3 měsíce od první lekce 1–3denního intenzivního kurzu (typicky Excel, Úvod do testování softwaru, OOP v Pythonu apod.)
  • 4 měsíce od první lekce měsíčního kurzu (typicky React),
  • 8 měsíců od první lekce 1,5–3měsíční Akademie,
  • 12 měsíců od první lekce kurzu Datový analytik s Pythonem nebo Tester s Pythonem.

Kariérní podpora a certifikace

Poskytuje ENGETO kariérní poradenství?

Jasně, přeci tě v tom nenecháme! 🙂 Pokud máš opravdu zájem, hotové všechny úkoly a projekty a tvým cílem je získat práci v IT, velice rádi ti pomůžeme. Naši absolventi mají možnost účastnit se:

  • Kariérní konzultace s Lenkou Skalickou: Lenka má velmi bohaté zkušenosti z oblasti náboru talentů do technologických firem, a tak ti dokáže poradit opravdu na míru. Konzultace probíhá online 1:1.
  • Kariérního workshop s Jirkou Psotkou: Obsahově nabušený 4hodinový workshop, v rámci kterého se probírají témata jako přehled dění na trhu práce, inzerce a platy, kde a jak hledat práci, detailní rozbor CV, práce s LinkedInem, jak se připravit na pohovor, (de)motivace, strach/nejistota ze změny a spoustu dalšího. Workshop má omezenou kapacitu lidí, takže se dostane i na tvoje specifické dotazy.

Jak můžu získat certifikát ECJWD – ENGETO Certified Junior Web Developer?

O certifikaci ECJWD můžeš požádat po absolvování celého kurzu Front-end Developer Akademie a odevzdání všech projektů, kdy jsou projekty ohodnocené lektorem jako splněné. Na odevzdání máš 8 měsíců od začátku Akademie a celkově 3 pokusy.

Pro získání certifikátu tedy nemusíš skládat žádnou certifikační zkoušku. Po splnění kritérií jen kontaktuješ studijní koordinátory, kteří ti certifikát vystaví.

Platba a financování

Můžu uhradit kurz formou splátek?

No jasně! Akademii je možné uhradit na 2 splátky. Při této volbě se celková cena počítá z plné sumy (nezapočítává se žádná sleva). Každá splátka je pak ve výši poloviny ceny Akademie. Postup nákupu kurzu na splátky najdeš níže nebo prostě napiš na info@engeto.com.

Postup je následující:

  • Vlož zvolenou Akademii do košíku.
  • V košíku doplň fakturační údaje.
  • Do poznámky připiš, že máš zájem o nákup na splátky.
  • Jako platební metodu vyber Nákup na fakturu a objednej.

Do 24 hodin na svůj e-mail obdržíš 2 faktury. První fakturu (1. splátku) uhradíš ihned. Splatnost druhé faktury (2. splátka) je 30 dnů od začátku kurzu.

Technické požadavky

Jaké jsou požadavky na technické vybavení?

Hardware: Na naši Akademii stačí mít notebook s pamětí alespoň 4 GB RAM a procesor s jedním jádrem. Pro uživatelský komfort bude ideální mít alespoň 8 GB RAM a procesor se 4mi jádry. Účastníci na kurzu mají notebooky, které slouží víc než 8 let. Bude ti stačit prakticky cokoliv.

Software: Máš Windows (ideálně verze 11 a novější), OS X nebo Linux? Jakýkoliv operační aktuální systém je v pohodě.

O HTML, CSS, JavaScriptu & AI

V jakém jazyce začít programovat?

JavaScript je pro naprosté začátečníky ideální volbou. Stejně tak nešlápneš vedle, pokud si vybereš Python. Detailněji se výběru programovacího jazyka věnujeme v tomto článku u nás na blogu: Jaký programovací jazyk si vybrat?

Co dělá front-end developer a jaké technologie využívá?

Úkolem front-end developera je přeměnit návrh webové stránky (často vytvořený designérem) na skutečný, funkční web. Používá k tomu různé programovací jazyky, jako jsou HTML, CSS a JavaScript.

HTML používá na to, aby postavil „kostru“ stránky (texty, odkazy, obrázky), CSS použije na to, aby té „kostrě“ dal „oblečení“ (styly, barvy, rozložení) a JavaScript dodává stránce „život“ (interakce, animace, dynamické změny bez nutnosti obnovovat stránku).

Zajímá tě, jaké technologie musí front-end vývojář ovládat? Přečti si tento článek u nás na blogu.

Co je front-end a back-end?

Front-end je vše, co vidíš na obrazovce. Ve světě webu je to právě ta část, kterou vidí a se kterou interaguje návštěvník stránky/aplikace: design, rozložení, animace a všechno, co se děje, když na něco klikneš nebo po stránce pohybuješ.

Back-end zahrnuje servery, databáze a aplikace, které běží na pozadí webové stránky/aplikace. Tedy části, které uživatel přímo nevidí ani s nimi interaguje, ale které jsou nezbytné pro její funkčnost.

Takže zatímco front-end je to, s čím přímo „komunikuješ“ na webové stránce, back-end je všechno, co se musí stát v pozadí, aby web mohl správně fungovat. Obě tyto části spolu úzce spolupracují.

Jaký je rozdíl mezi JavaScriptem a Javou?

JavaScript běží hlavně v prohlížečích a oživuje webové stránky/aplikace přidáním interaktivních a dynamických prvků (jako jsou formuláře, galerie obrázků nebo třeba animace), které dělají z procházení webu zážitek. S pomocí JavaScriptu můžeš taky programovat online hry, vytvářet aplikace, které fungují i offline, nebo dokonce vyvíjet komplexní webové aplikace, jako jsou sociální sítě nebo e-shopové platformy.

Naproti tomu Java je programovací jazyk, který se využívá pro budování komplexních aplikací běžících na serverech nebo v mobilních zařízeních, kde se klade důraz na bezpečnost, výkon a škálovatelnost.

Přestože mají Java a JavaScript něco málo společného a mohou se doplňovat ve vývoji moderních aplikací, jsou to velmi rozdílné jazyky určené pro odlišné účely. A to, že mají společnou část názvu, je spíše historickou náhodou než ukazatelem jejich podobnosti. Detailní představení JavaScriptu – co umí, na co se používá a jak se liší od Javy rozebíráme u nás na blogu v tomto článku.

Co je to HTML?

HTML (HyperText Markup Language) je standardní jazyk a základní kámen pro tvorbu a strukturování obsahu na internetu. Pomocí HTML můžeš vytvářet webové stránky, určit, kde bude text, obrázky, odkazy na jiné stránky apod. Každý prvek na stránce je definován pomocí HTML značek (tagů), které říkají webovému prohlížeči, jak má daný obsah zobrazit.

Více detailů o HTML se dozvíš v tomto článku.

Co je to CSS?

CSS (Cascading Style Sheets) v překladu znamená „kaskádové styly“. Je to jazyk, který se používá pro popis vzhledu a formátování dokumentů napsaných převážně v jazyku HTML nebo XML. CSS definuje, jak by webové stránky měly vypadat na straně uživatele – tedy jaké barvy, fonty, rozměry a další stylové prvky by měly mít jednotlivé části stránky.

Podrobnosti o CSS dozvíš v tomto článku.

Co je to skript/skriptování?

Skriptování, především prostřednictvím JavaScriptu, je neoddělitelnou součástí front end vývoje moderních webových stránek. Skriptování umožňuje vývojářům a administrátorům psát krátké programy (skripty), které mohou spouštět aplikace, manipulovat s daty, komunikovat s jinými programy a provádět mnoho dalších operací.

Skript je soubor napsaný v programovacím jazyce, který automaticky provádí úlohy bez toho, aniž by je uživatel musel provádět ručně. Můžeš si to představit jako soubor instrukcí, který říká počítači nebo programu, co má dělat, krok za krokem. Skripty se často používají pro automatizaci opakujících se úkolů, zpracování dat, správu systémů, vytváření webových stránek a aplikací, a mnoho dalších věcí.

Co jsou to skriptovací jazyky?

Skriptovací jazyky vykonávají automatizované úkoly. Jsou obvykle jednodušší a flexibilnější než jiné programovací jazyky. Mezi populární skriptovací jazyky patří:

  • JavaScript: Jeden z nejpopulárnějších jazyků pro webové stránky, který umožňuje vytvářet interaktivní a dynamické uživatelské rozhraní.
  • Python: Velmi oblíbený jazyk pro automatizaci, zpracování dat, vědecký výpočet a mnoho dalších úkolů díky své jednoduchosti a čitelnosti.
  • Bash (Shell script): Používá se v unixových a linuxových operačních systémech pro automatizaci úkolů na úrovni operačního systému.
  • PHP: Skriptovací jazyk na straně serveru, široce používaný pro vývoj webových aplikací.
  • Ruby: Jazyk známý svou jednoduchostí a produktivitou, často používaný pro webové aplikace.

Co je to vibe coding?

Vibe coding je moderní způsob psaní kódu s pomocí AI, kdy místo toho, abys všechno psal/a od nuly, popíšeš, co chceš vytvořit (např. komponentu, stránku, formulář nebo úpravu designu) a AI ti navrhne řešení. Ty pak kód upravíš, doplníš a hlavně zkontroluješ, že dává smysl a funguje správně. Je to skvělé na rychlé prototypování, generování „kostry“ aplikace nebo hledání chyb – ale neznamená to, že už nemusíš rozumět HTML, CSS a JavaScriptu. Naopak: čím lepší máš základy, tím líp dokážeš AI vést, poznáš, kdy „halucinuje“, a dostaneš z ní výstupy, které se dají použít i v reálné práci.

Jaroslav Tylich | ENGETO

Máš dotazy? Ozvi se studijnímu koordinátorovi!

Jaroslav Tylich Vácha

Stačí se ozvat na čísle +420 773 087 597 nebo na e-mailu info@engeto.com.