Detail předmětu

Programování na platformách open-source

FP-MppoKAk. rok: 2017/2018

Programování portálů pro malá řešení, tedy PHP, databáze MySQL a Java script. Posluchači získají základní znalosti jazyka PHP (syntaxe jazyka, základní funkce, práce s objekty) a naučí se prakticky vytvářet internetové stránky. Dále se naučí využívat databázových systémů v jazyku PHP na příkladu databáze MySQL. Seznámí se se základní syntaxí Java scriptu, včetně možnosti využití tohoto skriptu v kombinaci s PHP při projektování internetových stránech. Rozšíří si znalosti strukturovaní www stran a CSS stylů. Naučí se využívat běžně požadované funkcionality, jako je e-mail prostřednictvím www stránky, práci s formuláři, kontroly vložených dat, zabezpečení www stránek. V rámci předmětu posluchači vytváří každý svůj vlastní web, založený na těchto technologiích, včetně grafického návrhu designu, systému menu, formulářů a ukládání dat v databázi.

Jazyk výuky

čeština

Počet kreditů

4

Zajišťuje ústav

Výsledky učení předmětu

Posluchač je schopen samostatně vytvářet webovské portály na platformě MySQL, PhP. Javascript s využitím nejznámějších frameworků.

Prerekvizity

Znalost HTML. Základní znalost databázových systémů.

Plánované vzdělávací činnosti a výukové metody

Jádro výuky leží v praktickém řešení zadaného problému posluchači. Posluchači jsou vedeni k vlastní aktivní práci a samostatnému vyhledávání požadovaných informací. V rámci cvičení jsou jim opravovány chyby a jsou naváděni k řešení.
V rámci kombinovaného studia dostávají studenti zpracovat práci na vybrané zadání z obsahového zaměření předmětu a to na základě vypsaných okruhů. Ke kontrole zpracování prací a konzultacím je využíván e-learning, ve kterém mají
studenti k dispozici elektronické materiály včetně kontrolních testů. Předmět je zakončen zpracováním a obhájením samostatného projektu.

Způsob a kritéria hodnocení

Posluchači zpracují v průběhu semestru kompletní portálové řešení.
Požadavky k zápočtu:

Za neúčast na cvičení (bez omluvy a náhrady) se odečítá 10 bodů z hodnocení projektu. Projekt musí být odevzdán v zápočtovém týdnu vytištěný vyučujícímu.
Z projektu student získá maximálně 100 bodů. Od bodů získaných z projektu se odečtou případné penalizační body ze cvičení. K zápočtu musí student získat nejméně 50 bodů.
Podle dosažených bodů je vstupní návrh známky.

91-100 bodů - A
81- 90 bodů - B
71- 80 bodů - C
61- 70 bodů - D
51- 60 bodů - E

Osnovy výuky

1. Úvod
2.-3. Základní filozofie portálových řešení
4.-5. Programovací jazyky PhP
6.-7. Databázový systém MySQL
8.-9. JavaScript - základy použití
10.-11. Ajax - technologie asynchronního volání
12.-13. jQuery - knihovna javascriptových funkcí

Učební cíle

Cílem předmětu je dát posluchačům praktické i teoretické znalosti a dovednosti nutné k vytváření portálů na běžně dostupných technologiích

Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky

Výuka je povinná a kontrolovaná

Základní literatura

Koch,M.: Programování portálových technologií. Scriptum. Připravuje se.

Doporučená literatura

Chaffer,j: Swedberg,K. Mistrovství v JQuery. Brno, Computer Press 2013. ISBN 978-80-251-4103-8
Chaffer,j: Swedberg,K. Mistrovství v JQuery. Brno, Computer Press 2013. ISBN 978-80-251-4103-8

Zařazení předmětu ve studijních plánech

Typ (způsob) výuky

 

Konzultace v kombinovaném studiu

16 hod., nepovinná

Vyučující / Lektor

Osnova

V rámci semestru mají studenti k dispozici 16 hodin konzultací s přednášejícím.