Available courses

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:

  1. Úvod do webového vývoje:

    • Co je web a jak funguje?
    • Struktura webové aplikace.
  2. 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.
  3. CSS (Cascading Style Sheets):

    • Úvod do stylování webových stránek.
    • Box model, layouty, barvy a typografie.
    • Responsivní design a media queries.
  4. 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í.
  5. 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í.
  6. 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.
  7. Apache2 a phpMyAdmin:

    • Instalace a konfigurace webového serveru Apache2.
    • Správa databází pomocí phpMyAdmin.
    • Nasazení PHP aplikací na server.
  8. 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í.