Internetové a mobilné aplikácie II

Vyučujúci

Zaradený v študijných programoch

Výsledky vzdelávania

Študenti absolvovaním predmetu nadobudnú kompetentnosti:
A. využitie moderných Javascriptových frameworkov používaných na vytváranie Single Page Aplikácií (SPA) aktuálne v praxi.
B. prehĺbenie znalostí HTML5/CSS3/JS o schopnosť tvorby responzívnych webových aplikácií s využitím knižnice Bootstrap.
C. tvorbu webových aplikácií pomocou Google frameworku Angular4.
D. na tvorbu klientskej časti webovej aplikácie napojenej na predpripravené REST služby.
E. základy automatizovaného testovania na báze Karma/Jasmine.
F. Navrhnúť responzívny frontend webovej aplikácie s využitím Bootstrap
G. Používať Angular CLI na tvorbu kostry Angularovej aplikácie
H. Pripraviť klientskú časť webovej aplikácie na báze Angular 4
I. Pripojiť frontend na REST služby na backende
J. Testovať správnosť fungovania aplikácie v crossbrowser prostredí (Chrome, Firefox) s využitím testovacích nástrojov Karma/Jasmine

Stručná osnova predmetu

1. značkovacie jazyky HTML5
2. jazyk XML
3. skriptovacie frameworky Single Page Aplikácií
4. pokročilé možnosti javascript
5. programovacia technika AJAX
6. využitie knižnice Bootstrap
7. štýlový jazyk CSS3
8. Jazyk Typescript
9. pokročilé algoritmy a dátové štruktúry
10. používanie/testovanie REST služieb - Angular CLI
11. používanie/testovanie REST služieb - Angular 4
12. automatizované testovanie aplikácií js frameworkami
13. testovanie Karma/Jasmine

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
9. Murray N. et all. 2017. ng-book The Complete Book on Angular 4
10. Basarat A. Syed: TypeScript Deep Dive (https://basarat.gitbooks.io/typescript/content/docs/getting-started.html)
11. Documentation Typecsript (http://www.typescriptlang.org/docs/home.html)
12. Douglas Crockford: JavaScript: The Good Parts Vhodná: Explore Angular Resources (https://angular.io/resources)
13. HTML and CSS: Design and Build Websites by Jon Duckett (ISBN: 978-1-118-87164-5)

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 F., G., H., I., J.
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., D., E.,

Pracovné zaťaženie študenta

Pracovné zaťaženie študenta (v hodinách): 4kr x 26 = 104 h
Účasť na seminároch 26 h, príprava na semináre 26 h, vypracovanie záverečnej úlohy 26 h, príprava na skúšku 26 h)

Jazyk, ktorého znalosť je potrebná na absolvovanie predmetu

Slovenský jazyk

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