Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

Web 2.0

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
MI-W20 Z,ZK 4 2+1 česky
Přednášející:
Tomáš Vitvar (gar.), Jaroslav Kuchař
Cvičící:
Tomáš Vitvar (gar.), Michal Havryluk, Jaroslav Kuchař
Předmět zajišťuje:
katedra softwarového inženýrství
Anotace:

Studenti se v předmětu seznámí s novými trendy a webovými technologiemi včetně jejich teoretických základů. Po úspěšném absolvování předmětu získají studenti přehled o architekturách webových aplikací, konceptech a technologiích pro programmable Web (architektura REST, Mashups), o základních mechanismech pro reprezentaci znalostí a sémantiky (mikroformáty, meta-data, ontologie, open linked data, apod.), a o mechanismech pro kolektivní inteligenci (kolaborativní filtrování, predikce chování uživatelů), sociálních sítí a bezpečnosti.

Požadavky:

Znalosti softwarových architektur a webových technologií (HTTP, HTML, URI, XML), znalosti programování (Java, JavaScript) a počítačových sítí, znalosti statistiky, teorie grafů a základních algoritmů.

Osnova přednášek:

1. Web 1.0: základní koncepty a technologie URI, HTTP, HTML.

2. Web 2.0: read/write web, programmable web, democratized web, decentralized web, real-time web.

3. Architektura REST, RESTful webové služby.

4. Návrhové vzory RESTful služeb pro Web API, Mashups.

5. Meta-data, reprezentace znalostí, sémantika.

6. Anotace obsahu, mikroformáty, open link data.

7. Prvky uživatelského rozhraní, Rich User Experience.

8. Kolektivní inteligence, metody pro kolaborativní filtrování.

9. Rozhodovací stromy, analýza chování uživatelů.

10. Principy a technologie pro crowdsourcing, sociální sítě, folksonomie.

11. Protokoly pro real-time web.

12. Bezpečnostní mechanismy (OAuth, OpenID).

13. Bezpečnostní hrozby (phishing, X-site scripting), prevence útoků.

Osnova cvičení:

1. Návrh jednoduché Webové aplikace (funkce, data, uživatelské rozhraní).

2. Definování Web API aplikace.

3. Definování prvků uživatelského rozhraní.

4. Definování sémantiky dat a metadat pro aplikaci.

5. Implementace mechanismů pro kolektivní inteligenci.

6. Zabezpečení aplikace, ověření bezpečnosti.

Cíle studia:

Web 2.0 definuje nové modely pro sdílení, interoperabilitu a vytváření informací založených na kolaborativních přístupech. Web 2.0 ovlivňuje způsob interakce člověka s aplikacemi na Internetu a také způsob, jak mohou být informace na Internetu využívány a zpracovávány v rámci jiných aplikacích s přidanou hodnotou. Předmět Web 2.0 poskytne důležitý základ pro každého, kdo se v budoucnu bude zabývat návrhem a programováním moderních webových aplikací založených na nových principech a aktuálních webových technologiích.

Studijní materiály:

Vossen, G., Hagemann, S. ''Unleashing Web 2.0''. Morgan Kaufmann, 2007. ISBN 0123740347.

Segaran, T. ''Programming Collective Intelligence: Building Smart Web 2.0 Applications''. O'Reilly Media, 2007. ISBN 0596529325.

Poznámka:

Rozsah=prednasky+proseminare+cviceni2p+1c, Prednasejici: Ing. Tomáš Vitvar Ph.D.

Rozvrh na zimní semestr 2011/2012:
Rozvrh není připraven
Rozvrh na letní semestr 2011/2012:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
místnost T9:155
Vitvar T.
Kuchař J.

07:30–09:00
(přednášková par. 1)
Dejvice
Posluchárna
místnost T9:350
Havryluk M.
09:15–10:45
LICHÝ TÝDEN

(přednášková par. 1
paralelka 101)

Dejvice
NBFIT PC ucebna
místnost T9:350
Kuchař J.
11:00–12:30
SUDÝ TÝDEN

(přednášková par. 1
paralelka 103)

Dejvice
NBFIT PC ucebna
místnost T9:350
Kuchař J.
14:30–16:00
LICHÝ TÝDEN

(přednášková par. 1
paralelka 104)

Dejvice
NBFIT PC ucebna
místnost T9:350
Havryluk M.
09:15–10:45
SUDÝ TÝDEN

(přednášková par. 1
paralelka 102)

Dejvice
NBFIT PC ucebna
místnost T9:350
Kuchař J.
14:30–16:00
SUDÝ TÝDEN

(přednášková par. 1
paralelka 105)

Dejvice
NBFIT PC ucebna
Út
St
Čt

Předmět je součástí následujících studijních plánů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet1435606.html