7.4 KiB
🤖 AI Projekty - Příprava na Bootstrap
Tyto projekty byly vytvořeny pro důkladné procvičení HTML, CSS a JavaScript konceptů před začátkem práce s Bootstrap frameworkem.
📋 Přehled projektů
🎨 AI 01 - CSS Grid & Responzivní Layout
Složitost: ⭐⭐ Střední Čas: 45-60 minut Zaměření: CSS Grid, pokročilé selektory, media queries
Co se naučíte:
- CSS Grid (grid-template-columns, gap)
- nth-child, first-child, last-child selektory
- Responzivní design s media queries
- CSS transformace při hover
Soubory:
ai_01_grid_responsive/ZADANI.md- Detailní zadáníai_01_grid_responsive/index.html- Startovací HTMLai_01_grid_responsive/style.css- CSS šablonaai_01_grid_responsive/reseni.html- Kompletní řešeníai_01_grid_responsive/reseni.css- CSS řešení s komentáři
🏗️ AI 02 - Sémantické HTML5 & CSS Positioning
Složitost: ⭐⭐⭐ Náročné Čas: 60-90 minut Zaměření: Sémantické elementy, positioning, jednotky
Co se naučíte:
- HTML5 sémantické elementy (nav, main, section, article, aside)
- Position: fixed, sticky, relative, absolute
- CSS jednotky: rem, em, vh, vw
- Strukturu moderní webové stránky
Soubory:
ai_02_semantic_portfolio/ZADANI.mdai_02_semantic_portfolio/index.htmlai_02_semantic_portfolio/style.cssai_02_semantic_portfolio/reseni.htmlai_02_semantic_portfolio/reseni.css
✅ AI 03 - Pokročilá Validace Formulářů
Složitost: ⭐⭐⭐ Náročné Čas: 90-120 minut Zaměření: JavaScript validace, event handling, RegEx
Co se naučíte:
- addEventListener vs inline events
- Form validation s JavaScriptem
- Regulární výrazy (RegEx)
- DOM manipulace (classList, innerHTML)
- Real-time validace s visual feedbackem
Soubory:
ai_03_form_validation/ZADANI.mdai_03_form_validation/index.htmlai_03_form_validation/style.cssai_03_form_validation/script.jsai_03_form_validation/reseni.htmlai_03_form_validation/reseni.cssai_03_form_validation/reseni.js
🚀 AI 04 - Komplexní Bootstrap Prep Projekt
Složitost: ⭐⭐⭐⭐ Velmi náročné Čas: 4-6 hodin Zaměření: Komplexní projekt kombinující VŠE
Co se naučíte:
- Všechny předchozí koncepty dohromady
- CSS proměnné (custom properties)
- Pokročilé animace
- Scroll efekty
- Modal okna, accordions
- Mobile-first přístup
Soubory:
ai_04_prep_bootstrap/ZADANI.md- Komplexní zadáníai_04_prep_bootstrap/index.htmlai_04_prep_bootstrap/css/style.cssai_04_prep_bootstrap/css/animations.cssai_04_prep_bootstrap/js/main.jsai_04_prep_bootstrap/js/validation.jsai_04_prep_bootstrap/js/scroll.jsai_04_prep_bootstrap/RESENI_PRIKLAD.md- Tips & příklady
🎯 Doporučený postup
Týden 1:
- Den 1-2: AI 01 - CSS Grid (+ opakování Grid konceptů)
- Den 3-4: AI 02 - Sémantika & Positioning (+ opakování HTML5)
Týden 2:
- Den 1-3: AI 03 - Validace formulářů (+ opakování JavaScript)
- Den 4-5: Příprava na AI 04 (zopakovat vše)
Týden 3:
- Celý týden: AI 04 - Komplexní projekt
- Prezentace: Konec týdne
Týden 4:
- Začátek Bootstrap! 🎉
📚 Co budete znát po dokončení všech projektů
HTML:
✅ Sémantické HTML5 elementy ✅ Formuláře a jejich atributy ✅ Správná struktura dokumentu ✅ Accessibility best practices
CSS:
✅ CSS Grid systém ✅ Flexbox ✅ Positioning (všechny typy) ✅ Media queries & responzivita ✅ CSS proměnné ✅ Jednotky (rem, em, vh, vw) ✅ Pseudo-třídy a pseudo-elementy ✅ Animations & transitions ✅ Gradienty, shadows, filters
JavaScript:
✅ DOM manipulace ✅ Event handling (addEventListener) ✅ Form validation ✅ Podmínky a cykly ✅ Funkce (function declaration, arrow functions) ✅ Regulární výrazy (RegEx) ✅ Práce s objekty a poli
🔍 Proč tyto projekty před Bootstrapem?
Bootstrap je mocný framework, ale bez pochopení základních konceptů můžete:
- Neumět framework přizpůsobit svým potřebám
- Vytvářet neefektivní kód
- Záviset na frameworku místo pochopení problému
- Mít problém při debugování
Po těchto projektech budete:
- Rozumět, co Bootstrap dělá "pod kapotou"
- Umět rozhodnout, kdy Bootstrap použít a kdy ne
- Efektivně přizpůsobovat Bootstrap komponenty
- Psát lepší a čistší kód
💡 Tips pro studenty
Při řešení projektů:
- Nejdřív HTML struktura - Vždy začněte správnou HTML strukturou
- Pak mobile styling - CSS začněte od mobile verzí (mobile-first)
- JavaScript na konec - Interaktivitu přidávejte, když máte hotové HTML & CSS
- Časté testování - Testujte často v browseru, nečekejte na konec
- Developer tools - Používejte Chrome DevTools (F12) pro debugování
- Commit často - Pokud používáte Git, commitujte po každé sekci
Užitečné VS Code extensions:
- Live Server - pro live reload
- Prettier - pro formátování kódu
- Auto Rename Tag - automatické přejmenování párových tagů
- CSS Peek - rychlý náhled CSS definic
Keyboard shortcuts:
Ctrl + /- zakomentovat/odkomentovatAlt + Shift + F- formátovat dokumentCtrl + D- vybrat další výskyt slovaAlt + Up/Down- přesunout řádek nahoru/dolů
🆘 Když si nevíte rady
- Přečtěte si zadání znovu - Často je odpověď v zadání
- Podívejte se na předchozí lekce - V
01_uvodaž11_jsonnajdete příklady - Použijte console.log() - Pro debugging JavaScriptu
- Zkontrolujte Developer Tools - Konzole často ukazuje chyby
- Postupujte po malých krocích - Neřešte vše najednou
- Koukněte na reseni.html/css/js - Ale zkuste to sami nejdřív!
📊 Self-assessment checklist
Po dokončení všech projektů byste měli umět odpovědět ANO na tyto otázky:
HTML:
- Znám rozdíl mezi
<div>a sémantickými elementy? - Umím vytvořit správnou strukturu formuláře?
- Vím, kdy použít
<section>,<article>,<aside>?
CSS:
- Rozumím rozdílu mezi Grid a Flexbox?
- Umím vytvořit responzivní layout bez frameworku?
- Znám všechny typy positioningu a kdy je použít?
- Umím pracovat s rem, em jednotkami?
- Vím, jak fungují media queries?
JavaScript:
- Umím validovat formulář pomocí JavaScriptu?
- Rozumím event listenerům?
- Umím manipulovat s DOM?
- Znám základy RegEx?
- Umím vytvořit jednoduchou interaktivitu?
Pokud máte většinu zaškrtlou, jste připraveni na Bootstrap! 🎉
📈 Co dál po Bootstrap?
Po zvládnutí Bootstrap můžete pokračovat v:
- Tailwind CSS - utility-first framework
- React - JavaScript library pro UI
- Vue.js - progresivní JavaScript framework
- SASS/SCSS - CSS preprocessor
- Node.js & Express - backend JavaScript
- Databáze - MySQL, MongoDB
- Full-stack projekty
🙏 Acknowledgments
Projekty vytvořeny pro předmět Webové Technologie (WTL) Cílová skupina: Studenti 3. ročníku IT Generováno: 2025
Hodně štěstí s projekty! Pokud máte jakékoliv dotazy, neváhejte se zeptat. 🚀
📞 Kontakt na učitele
Při problémech nebo dotazech se obraťte na vyučujícího během konzultačních hodin nebo přes školní email.