Soubor kurzů XHTML, CSS, PHP a MySQL Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých. Jeden blok se skládá z pěti dnů po šesti vyučovacích hodinách. Frekvence sezení je jednou týdně. Mezi sezeními mají frekventanti možnost komunikovat s lektorem pomocí mailů (případně icq). Nutnou podmínkou pro zvládnutí probírané problematiky je plnění domácích zadání a procvičení probrané látky do následujícího sezení. Celkově kurz obsahuje 120 hodin, což bývá akceptováno i jako rekvalifikační kurz.
XHTML + CSS Náplň: V tomto bloku se frekventanti naučí vytvářet webové stránky v XHTML a stylovat je pomocí CSS. Porozumí i HTML 4.0 a rozdílům v tvorbě stránek prostřednictvím obou standardů. Součástí kurzu jsou i základy XML. Časová dotace a rozložení témat se může mírně lišit dle úrovně znalostí a hloubky zájmu frekventantů o konkrétní témata. Požadavky: Zájemce o tento kurz musí perfektně zvládat pc na uživatelské úrovni. Hlavní důraz je kladen na práci s webovým prohlížečem, správou souborů (kopírování, mazání, přejmenování) a práci textem. Ukončení: Blok je ukončen praktickou závěrečnou zkouškou, která má za cíl prověřit porozumění probraných témat. 1. den, 6 hodin (4h/2h) • Úvod do html, xhtml, xml a stylů (1 hodina) • Praxe (0,5 hodiny) • Strukturování dokumentu Tabulky Obrázky Odkazy (1 hodina) • Praxe (0,5 hodiny) • Přehled elementů (1 hodina) • Praxe (0,5 hodiny) • Úvod do css Připojování stylů, in-line styly Typy prvků (1 hodina) • Praxe (0,5 hodiny) 2. den, 6 hodin (4h/2h) • Základní přehled vlastností Třídy a indetifikátory (1 hodina) • Praxe (0,5 hodiny) • Základy kaskádování Jednotky v css, relativní versus absolutní (1 hodina) • Praxe (0,5 hodiny) • Úvod do pozicování v css
• • •
Pozicování relativní a absolutní (1 hodina) Praxe (0,5 hodiny) Plovoucí pozicování Vícesloupcová sazba (1 hodina) Praxe (0,5 hodiny)
3. den, 6 hodin (4h/2h) • Úvod do grafiky (0,5 hodiny) • Rozlišení (0,5 hodiny) • Barvy a barevná hloubka (0,5 hodiny) • Grafické formáty (0,5 hodiny) • Základy ovládání programu GIMP (1 hodina) • Praxe (1 hodina) • Příprava obrázků pro internet v GIMPu (1 hodina) • Praxe (1 hodina) 4. den, 6 hodin (4h/2h) • Úvod do JavaScriptu Problematika klientského skriptování Události (1 hodina) • Praxe (0,5 hodiny) • Základy programování v JavaScriptu objektový model (1 hodina) • Praxe (0,5 hodiny) • Kontrola formulářu Správa oken Navigace (1 hodina) • Praxe (0,5 hodiny) • JavaScript a css (1 hodina) • Praxe (0,5 hodiny) 5.den, 6 hodin (4h/2h) • Podrobný přehled css vlastností (1 hodina) • Různé styly dle prohlížečů Obcházení a využívání chyb prohlížečů (1 hodina) • Praxe (1 hodina) • Závěrečná zkouška (2 hodiny) • Analýza výsledků závěrečné zkoušky postup řešení problémů (1 hodina)
Úvod do programování, základy php Náplň: V tomto bloku se frekventanti naučí základům programování v PHP. Naučí se navrhnout a vytvořit jednoduchou aplikaci využívající webové formuláře a soubory pro ukládání dat. Časová dotace a rozložení témat se může mírně lišit dle úrovně znalostí a hloubky zájmu frekventantů o konkrétní témata. Požadavky: Zájemce o tento kurz musí splňovat požadavky a náplň předchozího bloku. Nejsou nutné předešlé znalosti jiného programovacího jazyka. Ukončení: Blok je ukončen závěrečnou prací, na které frekventanti začnou pracovat předposlední sezení pod vedením lektora a kterou pak samostatně dokončí do posledního sezení. Při posledním sezení jsou pak závěrečné práce rozebrány s doporučením změn a úprav. 1. den, 6 hodin (4h/2h) • Úvod do programování (0,5 hodiny) • Vývojový diagram (0,5 hodiny) • Praxe (0,5 hodiny) • Vysvětlení problematiky WWW server – PHP interpret – Prohlížeč (0,5 hodiny) • Protokoly http, https, ftp a další (0,5 hodiny) • PHP skripty, umístění pomocí ftp PHP výstup do stránky (0,5 hodiny) • Praxe (0,5 hodiny) • Aritmetické operátory (0,5 hodiny) • Typy proměnných (0,5 hodiny) • Práce s proměnnými Aritmetické operace Přetypování (0,5 hodiny) • Praxe (1 hodina) 2.den, 6 hodin (4h/2h) • Logické výrazy a operátory (1 hodina) • Praxe (0,5 hodiny) • Větvení (1 hodina) • Praxe (0,5 hodiny) • Cykly (1 hodina) • Praxe (0,5 hodiny) • Funkce (1 hodina) • Praxe (0,5 hodiny)
3. den, 6 hodin (3h/3h) • Pole, funkce pro práci s poli (1 hodina) • Praxe (1 hodina) • Formuláře (0,5 hodiny) • Praxe (0,5 hodiny) • Session (0,5 hodiny) • Praxe (0,5 hodiny) • Úvod do práce se soubory Připojování souborů Upload a download souborů (1 hodina) • Praxe (1 hodina) 4. den, 4 hodiny (4h/2h) • Práce se soubory Čtení a zapisování do souborů (1 hodina) • Praxe (0,5 hodiny) • CSV soubory (0,5 hodiny) • Praxe (1 hodina) • Jednoduchá kartotéka pomocí souborů – součást závěrečné práce Návrh Tvorba (1 hodina) • Praxe (2 hodiny) – součást závěrečné práce (dokončení do příštího sezení) 5. den, 6 hodin (5h/1h) • Rozbor a zhodnocení závěrečných prací (1 hodina) • Zásady přehledného programování (1 hodina) • Úvod do bezpečnosti webových aplikací (1 hodina) • Komentáře pro generování dokumentace Využívání aplikace doxygen (1 hodina) • Praxe (0,5 hodiny) • Úvod do SEO (1 hodina) • Praxe (0,5 hodiny)
MySQL Náplň: V tomto bloku frekventanti porozumí relačním databázím, jazyku SQL se zaměřením na MySQL 5. Dále pak základům návrhu databázových struktur, normalizování formulářů a práci s daty. Časová dotace a rozložení témat se může mírně lišit dle úrovně znalostí a hloubky zájmu frekventantů o konkrétní témata. Požadavky: Zájemce o tento kurz musí perfektně zvládat pc na uživatelské úrovni. Hlavní důraz je kladen na práci s webovým prohlížečem, správou souborů (kopírování, mazání, přejmenování) a práci textem. Znalost předchozích bloků není nutná. Ukončení: Blok je ukončen praktickou závěrečnou zkouškou, která má za cíl prověřit porozumění probraných témat. 1. den, 6 hodin (5h/1h) • Úvod do sql (1 hodina) • Vysvětlení základních pojmů Databázový stroj Databáze Tabulka Řádek a sloupec (1 hodina) • Čeština v MySQL (0,5 hodiny) • Datové typy (0,5 hodiny) • Práce s aplikací PhpMyAdmin (1 hodina) • Návrh a vytváření tabulek (1 hodina) • Praxe (1 hodina) 2. den, 6 hodin (3h/3h) • Vkládání záznamů (0,5 hodiny) • Praxe (0,5 hodiny) • Úprava záznamů (0,5 hodiny) • Praxe (0,5 hodiny) • Mazání záznamů (0,5 hodiny) • Praxe (0,5 hodiny) • Získávání a filtrování záznamů (1 hodina) • Praxe (1 hodina) • Řazení a seskupování (0,5 hodiny) • Praxe (0,5 hodiny)
3. den, 6 hodin (3,5h/2,5h) • Relace, návrh relačních databází (1 hodina) • Praxe (0,5 hodiny) • Spojování tabulek (1 hodina) • Praxe (1 hodina) • Normalizování formulářů (1 hodina) • Praxe (0,5 hodiny) • Agregační funkce (0,5 hodiny) • Praxe (0,5 hodiny) 4. den, 6 hodin (3h/3h) • Práce s datumem a časem (0,5 hodiny) • Praxe (0,5 hodiny) • Indexy (0,5 hodiny) • Praxe (0,5 hodiny) • Poddotazy a union (0,5 hodiny) • Praxe (0,5 hodiny) • Podmínky v dotazech (1 hodina) • Praxe (1 hodina) • Přehled dalších funkcí v dotazech (0,5 hodiny) • Praxe (0,5 hodiny) 5. den, 6 hodin (2h/4h) • Uložené procedury a trigery (1 hodina) • Praxe (1 hodina) • Pohledy (0,5 hodiny) • Praxe (0,5 hodiny) • Transakce (0,5 hodiny) • Praxe (0,5 hodiny) • Závěrečná zkouška (2 hodiny)
Php, MySQL – tvorba aplikace, jednoduchý eshop Náplň: V tomto bloku se frekventanti naučí vytvářet složitější aplikace v PHP, hlavně s návazností na databáze, konkrétně MySQL 5. Součástí bloku je i analýza a návrh takové aplikace od prvního kontaktu se zákazníkem až po přípravu a schválení funkční specifikace s případy užití. V prvním sezení se frekventanti naučí základy spolupráce PHP a MySQL. Ve všech dalších blocích se pak pod vedením lektora naučí a následně sami splní jednotlivé kroky tvorby aplikace typu elektronický obchod. Časová dotace a rozložení témat se může mírně lišit dle úrovně znalostí a hloubky zájmu frekventantů o konkrétní témata. Požadavky: Zájemce o tento kurz musí splňovat požadavky a náplň všech předchozích bloků. Ukončení: Blok je ukončen praktickou závěrečnou zkouškou, která má za cíl prověřit porozumění probraných témat. Nedílnou součástí této zkoušky je dokončení zmíněné aplikace. 1. den, 6 hodin (3h/3h) • Spolupráce WWW server + PHP + MySQL (0,5 hodiny) • Připojeni k MySQL z PHP Spouštění sql dotazů (0,5 hodiny) • Praxe (1 hodina) • Zpracování výsledků (1 hodina) • Praxe (1 hodina) • HTML formulář -> Php -> MySQL (1 hodina) • Praxe (1 hodina) 2. den, 6 hodin (3h/3h) • Analýza aplikace Specifikace požadavků Účastníci systému (1 hodina) • Případy užití (0,5 hodiny) • Praxe (0,5 hodiny) • Datový model (0,5 hodiny) • Praxe (0,5 hodiny) • Návrh aplikace Mapa aplikace – webu Rozložení do souborů a funkcí (1 hodina) • Praxe (2 hodiny) 3. den, 6 hodin (3h/3h)
• • • • • • • •
Tvorba administrativní části (1 hodina) Praxe (1 hodina) Správa kategorií (0,5 hodiny) Praxe (0,5 hodiny) Katalog produktu (0,5 hodiny) Praxe (0,5 hodiny) Zpracování objednávek (1 hodina) Praxe (1 hodina)
4. den, 6 hodin (3h/3h) • Tvorba presentační části (1 hodina) ● Praxe (0,5 hodiny) ● Procházení katalogu (0,5 hodiny) ● Praxe (0,5 hodiny) ● Registrace (0,5 hodiny) ● Praxe (0,5 hodiny) ● Tvorba košíku (0,5 hodiny) ● Praxe (0,5 hodiny) ● Vytváření objednávek (0,5 hodiny) ● Praxe (1 hodina) 5. den, 6 hodin (3h/3h) • Rozbor a zhodnocení závěrečných prací (2 hodiny) • Rozbor možných rozšíření aplikace (1 hodina) • Závěrečná zkouška (3 hodiny)