Předmět: Mobilní a webové aplikace

» Seznam fakult » FEI » KAM
Název předmětu Mobilní a webové aplikace
Kód předmětu KAM/BMWA
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní a letní
Počet ECTS kreditů 4
Vyučovací jazyk Čeština
Statut předmětu Povinně-volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Dokoupil Tomáš, Ing.
  • Doležel Petr, prof. Ing. Ph.D.
  • Panuš Jan, Ing. Ph.D.
Obsah předmětu
Témata přednášek po týdnech semestru: 1. Úvod do předmětu, mobilní platformy, historie, současný podíl na trhu. Vývojová prostředí, Java, obchody s aplikacemi. 2. Android SDK, reálná zařízení, emulace zařízení, specifika mobilních zařízení, řízení přístupu, zabezpečení. Aktivity a jejich životní cyklus. 3. Návrh aplikace, XML, layouts, optimalizace vzhledu. Komunikace mezi aktivitami, ukládání stavu aktivit. 4. Možnosti interakce s uživatelem, nejrozšířenější knihovny. 5. Práce se senzory, geolokace, práce na pozadí. 6. Komunikace mezi zařízeními, GSM, Bluetooth, WIFI. 7. Úvod do World-Wide Web, Hypertext Transfer Protocol, Unified Resource Identifier 8. HTML- syntaxe, kódování jazyka, speciální znaky, DOM, validace 9. HTML - elementy sekční, seskupující, textové, editační, tabulkové, embedded 10. CSS (Cascading Style Sheet) - selektor, délkové jednotky, barvy, vlastnosti 11. CSS - pozicování objektů, @pravidla 12. PHP - syntaxe, proměnné, datové typy, operátory, řídící struktury, podmínky, cykly, spolupráce s DB 13. JavaScript - syntaxe, proměnné, datové typy, operátory, řídící struktury, podmínky, cykly, události Obsah cvičení odpovídá výše uvedeným tématům přednášek.

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Metody samostatných akcí, Laborování
  • Kontaktní výuka - 52 hodin za semestr
  • Příprava na zkoušku - 18 hodin za semestr
  • Projekt individuální - 40 hodin za semestr
  • Domácí příprava na výuku - 10 hodin za semestr
Výstupy z učení
První část předmětu je zaměřena na problematiku tvorby aplikací z pohledu koncepce a specifik existujících mobilních platforem. Studenti se seznámí se základními konstrukčními prvky mobilních aplikací, se specifiky životního cyklu i s možnostmi komercionalizace výsledných mobilních aplikací. Náplň bude zaměřena zejména na nejrozšířenější mobilní platformu - Android. V části webových aplikací se studenti seznámí se značkovacím jazykem HTML, stylovým jazykem CSS a se skriptovacími jazyky PHP a JavaScript. Důraz předmětu je kladen na praktické zvládnutí problematiky návrhu a tvorby webových aplikací.
Student po absolvování předmětu prokazuje znalosti ze základních přístupů ke tvorbě mobilních a webových aplikací. Je schopen systematicky navrhnout a vytvořit mobilní i webovou aplikaci splňující běžné požadavky na kvalitu a přehlednost.
Předpoklady
Základní znalosti programování v jazyku JAVA

Hodnoticí metody a kritéria
nespecifikováno
Účast na seminárních cvičeních. Vypracování písemné seminární práce.
Doporučená literatura
  • ANNUZZI, Joseph, Lauren DARCEY a Shane CONDER. Advanced android application development. Upper Saddle River, 2015. ISBN 9780133892383.
  • CASTAGNETTO, Jesus. PHP 6: programujeme profesionálně. Praha, 2010. ISBN 978-80-251-3127-5.
  • CASTRO, Elizabeth a Bruce HYSLOP. HTML5 a CSS3: názorný průvodce tvorbou WWW stránek. Brno, 2012. ISBN 978-80-251-3733-8.
  • LACKO, Ľuboslav. Vývoj aplikací pro Android. Brno, 2015. ISBN 978-80-251-4.
  • ŽÁRA, Ondřej. JavaScript: programátorské techniky a webové technologie. Brno, 2015. ISBN 978-80-251-4573-9.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr