Internetové a mobilné aplikácie I

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: 10.02.2023

Dátum poslednej zmeny: 18.05.2022

Dátum schválenia: 10.02.2023

Dátum poslednej zmeny: 18.05.2022