Hlavní náplň předmětu je zaměřena na problematiku architektury a vývoje internetový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, Statický vs. Dynamický web – detailní náhled do problematiky WWW, a to včetně standardů, technologií, apod.
3. Technologie pro IA - client-side: JavaScript, Java Applet, Macromedia Flash, ActiveX. server-side: CGI, SSI, SSJS, PHP, atd.
4. XML, DTD, XPath – konkrétní použití technologií XML, využití např. u RSS
5. XSLT, XML Schema – šablonovaní pomocí XSLT, ukázka redakčního systému postaveného na šablonách XSLT
6. Javascript– základní použití Javascriptu, Javascriptové toolkity
7. Ajax – využití Ajaxu u webových aplikací
8. RIA – základní nástroje a frameworky (Java Applet, Flex, Google Toolkit, JavaFX, apod.)
9. Silverlight 1 – úvod do technologie Silverlight
10. Silverlight 2 – praktická implementace WPF, Blend
11. Webové služby – WCF, RESET, RPC, atd.
12. Internetové aplikace – problémy, zabezpečení, autorizace, apod.
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ů.
Pro získání zápočtu je potřeba realizovat projekt podle zadaných požadavků. Projekt zahrnuje návrh a vývoj aplikace, která bude splňovat charakteristiky moderní internetové/webové aplikace a bude obsahovat specifikované prvky přednášené v rámci předmětu. Konkrétní specifikace funkcí a zaměření aplikace je z části ponechána na studentovi.
1. Internet, historie, TCP/IP, WWW – základní úvod do problematiky, technické pozadí, typy internetových aplikací
2. WWW, HTTP, HTML, CSS, Statický vs. Dynamický web – detailní náhled do problematiky WWW, a to včetně standardů, technologií, apod.
3. Technologie pro IA - client-side: JavaScript, Java Applet, Macromedia Flash, ActiveX. server-side: CGI, SSI, SSJS, PHP, atd.
4. XML, DTD, XPath – konkrétní použití technologií XML, využití např. u RSS
5. XSLT, XML Schema – šablonovaní pomocí XSLT, ukázka redakčního systému postaveného na šablonách XSLT
6. Javascript– základní použití Javascriptu, Javascriptové toolkity
7. Ajax – využití Ajaxu u webových aplikací
8. RIA – základní nástroje a frameworky (Java Applet, Flex, Google Toolkit, JavaFX, apod.)
9. Silverlight 1 – úvod do technologie Silverlight
10. Silverlight 2 – praktická implementace WPF, Blend
11. Webové služby – WCF, RESET, RPC, atd.
12. Internetové aplikace – problémy, zabezpečení, autorizace, apod.
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ů.
Pro získání zápočtu je potřeba realizovat projekt podle zadaných požadavků. Projekt zahrnuje návrh a vývoj aplikace, která bude splňovat charakteristiky moderní internetové/webové aplikace a bude obsahovat specifikované prvky přednášené v rámci předmětu. Konkrétní specifikace funkcí a zaměření aplikace je z části ponechána na studentovi.