B_VIMA Vývoj internetových a mobilních aplikací

Vysoká škola finanční a správní
léto 2024
Rozsah
2/2/0. 14 hodin KS/semestr. 5 kr. Ukončení: zk.
Vyučující
RNDr. Martin Pergel, Ph.D. (cvičící)
Garance
RNDr. Martin Pergel, Ph.D.
Katedra informatiky a matematiky (FES, KIM) – Katedry – Vysoká škola finanční a správní
Kontaktní osoba: Ivana Plačková
Rozvrh seminárních/paralelních skupin
B_VIMA/cAPH: Po 18:15–18:59 E225, Po 19:00–19:45 E225, kromě Po 12. 2. ; a Po 12. 2. 18:15–19:45 S32, M. Pergel
B_VIMA/pAPH: Po 16:30–17:14 E225, Po 17:15–18:00 E225, kromě Po 12. 2. ; a Po 12. 2. 16:30–18:00 S32, M. Pergel
B_VIMA/vAPH: So 24. 2. 14:00–15:30 E304, 15:45–17:15 E304, So 23. 3. 14:00–15:30 E304, 15:45–17:15 E304, So 27. 4. 8:00–9:30 E304, 9:45–11:15 E304, 11:30–13:00 E304, M. Pergel
Předpoklady
B_TWS Tvorba webových stránek
Podmínkou pro zakončení tohoto předmětu je ukončení předmětu B_TWS.
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Cíle předmětu
Cílem předmětu je seznámit studenty s moderními trendy ve vývoji internetových a mobilních aplikací.
Výstupy z učení
Po absolvování předmětu bude student schopen prakticky tvořit webové stránky používající HTML, Javascript, CSS a PHP. Bude mít též představu o dalších prostředcích použitelných pro vývoj internetových aplikací.
Osnova
  • Tato osnova je určena pro prezenční studium, průběh výuky pro kombinované studium je uveden ve studijních materiálech formou metodického listu (ML).
  • Obsah přednášek:

    1. Základní přehled problematiky, HTTP, HTML
    2. Javascript jako představitel client-side scriptingu
    3. Prezentační prostředky (CSS)
    4. PHP jako jazyk
    5. PHP - zpracování dat z formuláře a práce s MySQL databází
    6. CGI (Common Gateway Interface)
    7. Java
    8. Tvorba aplikací pro Android
    9. Tvorba aplikací pro další mobilní systémy
    10. Ostatní technologie
    11. Opakování, referáty, cvičení
    12. Plnění studijních povinností
Literatura
    doporučená literatura
  • http://www.ms.mff.cuni.cz/~malej9am/vyuka/via
  • http://jikos.cz/~perm/html/
  • Specifikace probíraných technologií: HTTP, XHTML, CSS, JavaScript
  • Seriál o PHP na zive.cz (http://www.zive.cz/h/Programovani/default.asp?CAI=2038)
  • Manuál PHP (http://cz.php.net/manual/cs/)
  • Tutoriály na http://www.jakpsatweb.cz/ a http://www.w3schools.com/
  • Niemeyer P., Leuck D.: Learning Java, 4th Edition, O'Reilly, 2013 (kapitoly 1 - 5)
  • Burnette E.: Hello, Android: Introducing Google's Mobile Development Platform (Pragmatic Programmers), ISBN-13: 978-1934356562, 2010 (kapitoly 1, 2, 3).
  • Kolektiv: Dokumentace a příklady k Microsoft Visual Studiu .NET dostupná na https://developer.microsoft.com/cs-cz/windows/downloads/windows-10-sdk, především praktické příklady (dostupné na https://github.com/Microsoft/Windows-universal-samples)
  • K. Marsicano, B. Gardner, B. Sills, Ch. Stewart: Android Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) 5th Edition, ISBN: 978-0137645541, Addison-Wesley Professional, 2022
Výukové metody
přednáška (teoretická příprava), praktická cvičení, domácí cvičení, případně referáty minimální povinná účast na cvičeních/seminářích v prezenční formě studia je 75%, na řízených skupinových konzultacích v kombinované formě studia 50%.
Metody hodnocení
Zápočet: závěrečné (individuální) projekty, jedna internetová aplikace (v PHP), jedna mobilní aplikace (pro Android). Zkouška: praktická zkouška, ústní zkouška. Pro připuštění ke zkoušce je nutný zápočet.
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích léto 2021, léto 2022, léto 2023, léto 2025.