Přeskočit na hlavní obsah
Přeskočit hlavičku

Vývoj internetových aplikací

Typ studia bakalářské
Jazyk výuky čeština
Kód 460-2024/03
Zkratka VIA
Název předmětu česky Vývoj internetových aplikací
Název předmětu anglicky Development of Internet Applications
Kreditů 4
Garantující katedra Katedra informatiky
Garant předmětu Ing. Michal Radecký, Ph.D., MBA

Osnova předmětu

Hlavní náplň předmětu je zaměřena na problematiku architektury a vývoje internetových/webových aplikací, a to s důrazem na klientskou část aplikací a jejich realizace. Následující seznam tématicky pokrývá hlavní náplň předmětu:

1. Internet, historie, TCP/IP, WWW – základní úvod do problematiky, technické pozadí, typy internetových aplikací
2. WWW, HTTP, HTML, CSS – detailní náhled do problematiky WWW, a to včetně standardů, technologií, apod.
3. HTML 5 a CSS 3 - specifické možnosti moderních webových technologií pro vývoj
4. JavaScript - implementace aplikační logicky na straně klienta s využitím standardního prostředí JavaScript
5. TypeScript, LESS, atd. - pokročilejší prostředky pro vývoj aplikací v prostředí webu
6. HTML 5 API - zaměření na vybrané specifické části HTML5 s ohledem na implementovanou funkcionalitu ve vazbě na klientské prostředí
7. AJAX, XML, JSON - prostředky pro asynchronní komunikaci a zpracování strukturovaných dat
8. Webová API - základní koncepty pro práci s využívání externích služeb prostřednictvím jejich API
9. Vývojové nástroje - základní použití nástrojů pro podporu vývoje aplikací využívající studované technologie (Bower, Gulp, node.js, atd.)
10. WebDesign - pohled na vývoj webových aplikací z různých aspektů, nejen technologických
11. Bezpečnost webových aplikací - základní koncepty pro napadání a ochranu webových aplikací

Součástí předmětu jsou také cvičení, které jsou tématicky úzce spjaty s odpovídajícími přednáškami. Na cvičeních se předpokládá aktivní účast studentů při implementaci přednášených problémů. Následující seznam zahrnuje hlavní obsahové bloky náplně na cvičeních:

1. Prohlížeče a práce s nástroji pro vývojáře, práce se studijními zdroji
2. Technologie HTML a CSS, syntaxe a použití
3. Tvorba základní HTML struktury na konkrétním zadání, využití prvků HTML 5 a CSS 3
4. Doplnění HTML stránky o interaktivní prvky s využitím JavaScriptu
5. Doplnění/přepracování stránky s ohledem na LESS a Typescript, ukázkové příklady těchto technologií
6. HTML 5 API - ukázkové příklady použití a implementace, rozšíření vytvářené stránky
7. Příklady AJAX a využití jQuery v praxi, rozšíření vytvářené stránky
8. Konzultace k projektům a práce na projektech
9. Hodnocení studentů (test na cvičeních, osobní odevzdávání projektů)

Povinná literatura

Přednášky a materiály k předmětu Vývoj Internetových Aplikací
Aktuální zdroje a reference zveřejňované na stránkách předmětu
http://www.w3school.org
http://www.jakpsatweb.cz

DUCKETT, Jon. HTML & CSS: design and build websites. Indianapolis, IN: Wiley, c2011. ISBN 1118008189 .

Doporučená literatura

RESIG, John. JavaScript a Ajax: moderní programování webových aplikací. Vyd. 1. Brno: Computer Press, 2007. ISBN 978-80-251-1824-5.

HALES, Wesley. HTML5 and JavaScript web apps. 1st ed. Sebastopol, CA: O'Reilly, 2012. ISBN 1449320511 .

DUCKETT, Jon, Gilles RUPPERT a Jack MOORE. JavaScript & jQuery: interactive front-end web development. Indianapolis, IN: Wiley, 2014. ISBN 1118871650 .