Internetové a mobilné aplikácie I
- Kredity: 3
- Ukončenie: Skúška
- Rozsah: 0P + 2C
- Semester: zimný
- Ročník: 3
- Fakulta hospodárskej informatiky
Vyučujúci
Zaradený v študijných programoch
Výsledky vzdelávania
Študenti absolvovaním predmetu nadobudnú :
A. Vedomosti z oblasti webového dizajnu, webovej aplikácie pomocou značkovacích jazykov HTML a XHTML štýlového jazyka CSS pričom sa zoznámia technikami v profesionálnej programátorskej praxi používaných jazykov XML, JSON, JavaScript, programovacej techniky AJAX a výmenného dátového formátu JSON.
B. o zmysle a výhodách používania XML súborov ako výmenného dátového formátu v REST rozhraniach medzi internetovými aplikáciami, efektivitu použitia textovo-dátového formátu JSON a vedomosti pomocou ktorých zvládnu prácu s týmito formátmi pomocou skriptov vytvorených v JavaScript jazyku.
C. O jazyku Typescript ( super-set jazyka Javascript)
D. navrhnúť vstupné a výstupné dáta navrhovanej webovej aplikácie v správnej štruktúre a v správnom formáte (v XML a v JSON formáte),
E. spracovať vstupné dáta v navrhovanej webovej aplikácii pomocou skriptov vytvorených v JavaScript jazyku,
F. ako využiť jazyk Typescript na automatizované testovanie internetových aplikácií.
G. Vytvoriť a testovať REST služby na báze node.js/express - Komunikovať s SQL a NOSQL databázou v typescripte - Testovať správnosť fungovania html5 aplikácie v crossbrowser prostredí
Stručná osnova predmetu
1. značkovacie jazyky HTML a XHTML
2. jazyk XML
3. skriptovací jazyk JavaScript
4. programovacia technika AJAX
5. textovo-dátový formát JSON
6. štýlový jazyk CSS
7. skriptovací jazyk PHP
8. Správa DB pomocou PHP
9. Jazyk Typescript
10. základné algoritmy a dátové štruktúry
11. používanie/testovanie REST služieb - node.js / express
12. používanie/testovanie REST služieb - postgresql a mongodb
13. automatizované testovanie aplikácií js frameworkami
Odporúčaná literatúra
1. Mlýnková, I.: XML Technológie. Grada 2008
2. Kosek, J.: XML pro každého. Grada 2000
3. Jazyk XML. http://w3schools.com/xml/default.asp
4. Skriptovací jazyk JavaScript. http://w3schools.com/js/default.asp
5. Programovacia technika AJAX. http://w3schools.com/ajax/default.asp
6. Textovo-dátový formát JSON. http://w3schools.com/json/default.asp
7. Značkovacie jazyky HTML a XHTML. http://w3schools.com/html/default.asp, http://www.w3schools.com/html/html_xhtml.asp
8. Štýlový jazyk CSS. http://www.w3schools.com/css/default.asp
Podmienky na absolvovanie predmetu
Podmienky na absolvovanie predmetu:
Priebežné riešenie úloh počas cvičení 20%, ku skúške je potrebné 51% z tejto povinnosti
Záverečná úloha 20%, ku skúške je potrebné 51% z tejto povinnosti. Záverečnou úlohou sa overuje dosiahnutá úroveň výsledkov vzdelávania D., E., F., G.
Záverečná skúška - písomná forma, 60% (absolvovanie skúšky znamená získanie min. 51% z hodnotenia skúšky) Teoretickou časťou sa overuje dosiahnutá úroveň výsledkov vzdelávania A., B., C.
Pracovné zaťaženie študenta
Pracovné zaťaženie študenta (v hodinách): 3kr x 26h = 78 h
Účasť na seminároch 26 h, príprava na semináre 13 h, vypracovanie záverečnej úlohy 13 h, príprava na skúšku 26 h)
Jazyk, ktorého znalosť je potrebná na absolvovanie predmetu
slovenský
Dátum schválenia: 11.03.2024
Dátum poslednej zmeny: 18.05.2022
Dátum schválenia: 11.03.2024
Dátum poslednej zmeny: 18.05.2022