Mini-projekt: tvá první AI-assisted aplikace (90 min, 3 fáze)
- Postavil(a) jsi svou první AI-assisted aplikaci ve 3 fázích
- Iteroval(a) jsi se CC: V1 (funguje) → V2 (vylepšeno)
- Máš soubor, který si můžeš odnést a reálně používat
🎯 3 fáze × 30 min s milestones
Sekce “🎯 3 fáze × 30 min s milestones”Pokud si v půlce fáze ztracený/á, napiš Miroslavovi. Nezasekni se sám/sama 30 min.
⏱ Checkpointy
Sekce “⏱ Checkpointy”| Po | Máš mít |
|---|---|
| 30 min | Spuštěný CC v nové složce, první prompt odeslaný |
| 60 min | V1 — aplikace, která se dá spustit / otevřít |
| 90 min | V2 — o 1 vylepšení oproti V1 |
Nouzový plán: Pokud jsi po 75 min stále ve Fázi 1 → přeskoč na Fázi 2 s backup zadáním: „CC, vytvoř minimální funkční verzi, nemusí to být krásné.”
🚀 Vyber si variantu
Sekce “🚀 Vyber si variantu”Co budeš stavět
Sekce “Co budeš stavět”Kvízová hra v prohlížeči (HTML + JavaScript) — 5 otázek o tvém oblíbeném tématu (hry / sci-fi / historie / technologie). Hráč klikne odpověď, hra počítá skóre. Výsledky uloží do prohlížeče (localStorage).
Fáze 1 (0–30 min): Setup + první prompt
Sekce “Fáze 1 (0–30 min): Setup + první prompt”-
Nová složka pro projekt (vše v VSCode):
- File → Open Folder… → Desktop → tlačítko „New Folder” → napiš
kviz-hra→ Enter → Open - VSCode se přepne do nové (prázdné) složky
- Otevři integrovaný terminál: Ctrl + `
- Spusť:
claude
- File → Open Folder… → Desktop → tlačítko „New Folder” → napiš
-
První prompt (zkopíruj a uprav podle sebe):
Jsi zkušený web developer, který umí psát jednoduché HTML+JavaScript hry.Vytvoř kvízovou hru v jednom souboru `kviz.html` (HTML + CSS + JS inline),která:- Má 5 otázek o tématu "videohry 90. let" (můžeš upravit téma)- Každá otázka má 4 možnosti A/B/C/D jako klikatelná tlačítka- Po kliknutí se hned ukáže správná/špatná + další otázka- Na konci vypíše skóre (např. 4/5) + tlačítko "Hraj znovu"- Ulož skóre s datem do localStorage, ať vidím historii- Vzhled:* Pozadí: jemný gradient (např. z #e0f2fe do #f0fdf4)* Tlačítka odpovědí: velká, s hover efektem, zaoblené rohy (border-radius 8px)* Emoji ikony u výsledků (✅ správně / ❌ špatně / 🎉 konec hry)* Font: sans-serif (system-ui, Segoe UI), velikost 18px+* Centrovaná karta uprostřed obrazovky, max-width 600px, padding 2remMysli krok za krokem:1. Navrhni 5 otázek se správnými odpověďmi2. Napiš strukturu HTML3. Přidej CSS a JS4. Vytvoř soubor a řekni, jak ho mám otevřítPokud něco nevíš, řekni to a zeptej se. -
CC navrhne plán, schval a Allow once na vytvoření souboru.
Checkpoint 30 min: ✅ Máš kviz.html ve složce. Dvojklik na něj → otevře se v prohlížeči — nemusí fungovat vše, hlavně ať se soubor otevře.
Fáze 2 (30–60 min): V1 — funkční verze
Sekce “Fáze 2 (30–60 min): V1 — funkční verze”-
Otevři hru:
- V VSCode v levém panelu klikni pravým na
kviz.html→ „Reveal in File Explorer” - V Průzkumníku dvojklik → otevře se v Chrome/Edge
- Nebo: přetáhni
kviz.htmlpřímo do okna prohlížeče
- V VSCode v levém panelu klikni pravým na
-
Zkus hrát. Co nefunguje?
- Otázky se neobjevují? Skóre špatně? Tlačítka neklikatelná?
-
Řekni CC: „Když kliknu na odpověď, [popis co se děje / neděje]. Oprav.”
-
Iteruj, dokud hra neprojde všech 5 otázek a ukáže konečné skóre.
Checkpoint 60 min: ✅ Hra projde všech 5 otázek v prohlížeči, vypíše skóre, ukládá historii do localStorage.
Fáze 3 (60–90 min): V2 — vylepšení
Sekce “Fáze 3 (60–90 min): V2 — vylepšení”Začni tímhle (doporučeno):
- A) Více otázek s náhodným výběrem — „Přidej 10 dalších otázek (celkem 15). Náhodně vyber 5 při každé hře. Použij
Math.random()— pokud nevíš jak, zeptej se.”- 👍 Nejlepší ROI: jedno volání
randoma hra je okamžitě zajímavější.
- 👍 Nejlepší ROI: jedno volání
Pokud zbývá čas a baví tě to, zkus ještě jedno z:
- B) Kategorie obtížnosti — „Rozděl otázky na 3 kategorie (snadné / střední / těžké). Hráč si vybere na úvodní obrazovce.”
- C) Historie skóre — „Na konci hry ukaž všechny moje minulé výsledky z localStorage v přehledné tabulce (datum, skóre).”
- D) Časovač — „Přidej 15s časový limit na každou otázku. Pokud nestihnu, je to špatná odpověď.”
Checkpoint 90 min: ✅ V2 má alespoň A (více otázek s random výběrem), pořád funguje v prohlížeči. Bonus: B/C/D když zbyde čas.
Co budeš stavět
Sekce “Co budeš stavět”Generator nákupního seznamu — zadáš jídla na týden, program ti vytvoří kategorizovaný nákupní seznam (zelenina / pečivo / mléčné / atd.). Uloží do nakupni-seznam.txt.
Fáze 1 (0–30 min): Setup + první prompt
Sekce “Fáze 1 (0–30 min): Setup + první prompt”-
Nová složka pro projekt (vše v VSCode):
- File → Open Folder… → Desktop → tlačítko „New Folder” → napiš
nakupni-seznam→ Enter → Open - VSCode se přepne do nové (prázdné) složky
- Otevři integrovaný terminál: Ctrl + `
- Spusť:
claude
- File → Open Folder… → Desktop → tlačítko „New Folder” → napiš
-
První prompt (zkopíruj a uprav):
Jsi pečlivá hospodyňka s organizačním talentem.Vytvoř mi generator nákupního seznamu. Mám tato jídla na týden:- Pondělí: kuřecí polévka, toast se sýrem- Úterý: špagety s rajčatovou omáčkou- Středa: rizoto s kuřecím masem- Čtvrtek: zelná polévka, smažený sýr s brambory- Pátek: pizza domácí- Sobota: svíčková s knedlíkem- Neděle: guláš s rýží(Tyhle úprav dle sebe — dej co opravdu vaříš.)Vytvoř:1. Soubor `vstup.txt` s mým jídelníčkem (výše)2. Soubor `nakupni-seznam.txt`, kde z mého jídelníčku vytáhneš:- ZELENINA A OVOCE: (rajčata, cibule, česnek, zelí...)- MASO A RYBY: (kuře, hovězí...)- PEČIVO: (toast, chleba, knedlíky...)- MLÉČNÉ VÝROBKY: (sýr, smetana...)- OSTATNÍ: (rýže, špagety, koření...)Mysli krok za krokem:1. Projdi každé jídlo2. Vypiš suroviny3. Roztřiď do kategorií4. Napiš do nakupni-seznam.txtPokud nevíš, jestli něco patří do kategorie (např. smetana = mléčné?),zeptej se, nevymýšlej si. -
CC navrhne plán, Allow once na oba soubory.
Checkpoint 30 min: ✅ Máš vstup.txt i nakupni-seznam.txt. Podívej se v VSCode.
Fáze 2 (30–60 min): V1 — použitelný seznam
Sekce “Fáze 2 (30–60 min): V1 — použitelný seznam”-
Zkontroluj nakupni-seznam.txt — sedí kategorie? Nechybí něco?
-
Pokud ano, iteruj s CC: „V nákupním seznamu chybí X. Přidej to do správné kategorie a aktualizuj soubor.”
-
Zeptej se CC: „Koupila bych reálně tyhle věci? Projdi seznam a řekni, kde jsi možná přidala něco zbytečně.”
Checkpoint 60 min: ✅ Seznam je použitelný — mohla bys s ním jít nakupovat (Kaufland, Lidl, Tesco, Albert — kamkoli) a koupit všechno potřebné.
Fáze 3 (60–90 min): V2 — vylepšení
Sekce “Fáze 3 (60–90 min): V2 — vylepšení”Začni tímhle (doporučeno):
- A) Množství u každé suroviny — řekni CC: „Přidej u každé suroviny odhad množství (např. ‘2 cibule’, ‘500 g mletého masa’). Předpokládej rodinu 4 lidí.”
- 👍 Nejpraktičtější: s množstvím je seznam okamžitě použitelný v obchodě, bez něj ne.
Pokud zbývá čas, zkus ještě jedno z:
- B) Ceny — „Přidej odhadovanou cenu u každé položky (dle obvyklé ceny v ČR 2025). Sečti celkovou cenu.”
- C) Týdenní šablona — „Vytvoř
sablona-tyden.md, do které příště jen vlepím jídelníček a program vygeneruje nákup. Popiš, jak ji použít.”
Checkpoint 90 min: ✅ V2 má alespoň A (množství u surovin), reálně ti uspoří čas při plánování. Bonus: B/C když zbyde čas.
💡 Meta-lekce
Sekce “💡 Meta-lekce”Co sis dnes osvojil/a?
- Claude Code pracuje s tvými soubory — ne jen chat
- První prompt je klíčový (dej mu strukturu, priority, jasný output)
- Iterace — spustit → vidět → opravit → znova
- V2 vylepšení — jednou máš funkční V1, přidávat features je snadné
Tohle je workflow skutečného developera s AI. Od dneška víš, jak to funguje.