Shrnutí kurzu: Programování webových aplikací
Cíl kurzu:
Cílem tohoto kurzu je naučit studenty základy programování a webového vývoje, včetně front-end a back-end technologií. Po absolvování kurzu budou studenti schopni vytvářet, spravovat a nasazovat webové aplikace.
Obsah kurzu:
-
Úvod do webového vývoje:
- Co je web a jak funguje?
- Struktura webové aplikace.
-
HTML (Hypertext Markup Language):
- Základy HTML: značky, atributy a struktura.
- Tvorba základních webových stránek.
- Práce s formuláři a uživatelskými vstupy.
-
CSS (Cascading Style Sheets):
- Úvod do stylování webových stránek.
- Box model, layouty, barvy a typografie.
- Responsivní design a media queries.
-
JavaScript:
- Základy programování v JavaScriptu.
- Manipulace s DOM (Document Object Model).
- Zpracování událostí a interakce s uživatelským rozhraním.
- Základy AJAX a asynchronní programování.
-
PHP (Hypertext Preprocessor):
- Úvod do serverového programování.
- Práce s proměnnými, datovými typy a funkcemi.
- Zpracování formulářů a správa uživatelských relací.
-
MySQL:
- Základy databázových systémů a struktury databáze.
- Práce s databázemi: vytváření, čtení, aktualizace a mazání dat (CRUD operace).
- Základní SQL dotazy a optimalizace databáze.
-
Apache2 a phpMyAdmin:
- Instalace a konfigurace webového serveru Apache2.
- Správa databází pomocí phpMyAdmin.
- Nasazení PHP aplikací na server.
-
Nasazení webu na server:
- Příprava aplikace pro produkční prostředí.
- Přenos souborů na server (FTP, SFTP).
- Základy správy domén a DNS.
Metody výuky:
- Prezentace a teoretické lekce.
- Praktické cvičení a projekty.
- Práce v týmech a individuální projekty.
- Diskuze a dotazy během lekcí.
Výstupy z kurzu:
- Vytvoření funkční webové aplikace.
- Získání praktických zkušeností s technologií používanou v moderním webovém vývoji.
- Pochopení celého procesu vývoje od návrhu po nasazení.
Závěr:
Tento kurz poskytuje komplexní přehled o webovém vývoji a připraví studenty na kariéru v oblasti IT. Po jeho absolvování budou mít studenti solidní základ, na kterém mohou dále stavět a rozvíjet své dovednosti v programování.