Předmět je základní jednotka výuky, jejímž prostřednictvím si student osvojí ucelenou část souboru znalostí a dovedností, potřebnou pro zvládnutí studijního oboru/specializace. Za věcný obsah předmětu zodpovídá garant předmětu. Časovou náročnost předmětu zhruba vyjadřuje atribut předmětu rozsah kontaktní výuky. Například rozsah = 2+2 značí, že předmět bude mít týdně dvě hodiny přednášek a dvě hodiny cvičení týdně. Na závěr semestru musí vyučující provést vyhodnocení, nakolik si ten který student osvojil poznatky a dovednosti, kterých měl během výuky nabýt. Jakým způsobem toto hodnocení vyučující provedou určuje atribut způsob zakončení. U předmětu lze definovat, že předmět je zakončen pouze zápočtem(Z), klasifikovaným zápočtem(KZ), pouze zkouškou(ZK), nebo zápočtem a zkouškou(Z,ZK). Náročnost úspěšného absolvování předmětu je vyjádřena ECTS kreditními body. Výuka předmětu probíhá během semestru. Opakovaně se předmět vyučuje vždy v zimním(Z), nebo v letním(L) semestru každého akademického roku. Výjimečně může předmět být nabízen studentům v obou semestrech(Z,L). Za organizační zajištění výuky zodpovídá přiřazená katedra, která zejména vytvoří časový rozvrh předmětu a zajistí pro předmět vyučující. Někteří přednáší a zkouší, jiní vedou cvičení a udělují zápočty.
Obsahová náplň a další organizační informace, týkající se předmětu je popsána pomocí různých popisných textů(anotace, týdenní osnova, literatura, apod.)
$DODATEK_POPIS
MI-W20.16 | Web 2.0 | Rozsah kontaktní výuky: | 2P+1C | ||
---|---|---|---|---|---|
Vyučující: | Způsob zakončení: | Z,ZK | |||
Zodpovědná katedra: | 18102 | ECTS Kredity: | 5 | Semestr: | L |
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.
Osnovy 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ů. |
Osnovy 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. |
Literatura:
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.
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ů.
|
Předmět je zahrnut do těchto studijních plánů:
Stránka vytvořena 24. 4. 2024, semestry: L/2020-1, L/2019-20, L/2023-4, Z,L/2022-3, L/2021-2, Z/2019-20, Z/2024-5, Z/2023-4, Z/2020-1, Z/2021-2, připomínky k informační náplni zasílejte správci studijních plánů | Návrh a realizace: J. Novák, I. Halaška |