Satura veidošana Webā 2.0
2cr+2cr kurss diviem semestriem (vecāko klašu skolēni vai jaunāko kursu studenti). Pirmais semestris - statiskas lietotnes. Otrais semestris - Dinamiskas lietotnes. Katra semestra materiāls sastāv no aptuveni 30 nodaļām, katru no tām papildina 1-2 praktiskie darbi, kurus var veikt pēc izvēles. Vidēji vienai nodaļai nepieciešams atvēlēt apmēram 45 minūtes no pasniedzēja kontaktstundu laika - un paredzēt, ka apmēram tikpat daudz laika nodarbību dalībnieki veltīs mājās vingrinājumu gatavošanai. Ar (A) apzīmējam tās sadaļas, kuras piemērotas iesācējiem, ar (B) - tās, kurām vajadzīgas plašākas priekšzināšanas.
Statiskas lietotnes
- HTML u.c. marķējums
- Ievads HTML 5 marķējumā (A)
- CSS stils HTML dokumentam (A)
- SVG vektorgrafika un Inkscape (A)
- Rastra grafikas apstrāde (A)
- Flickr un Picasa lietotnes (A)
- XML-veida failu validācija (B)
- Gimp un Imagemagick lietojumi (GIF, PNG, TIFF) (B)
- Google Charts API (B)
- JavaScript
- Terminu izcelšana (A)
- Formu validācija (A)
- Rediģējami lauciņi tabulās (A)
- JSON dati (A)
- ExtJS GUI elementi (B)
- ExtJS datu režģis (B)
- MIT Exhibit - JSON sagatavošana, validācija, attēlošana. (B)
- JavaScript notikumu apstrāde (B)
- Zīmēšana uz HTML Canvas (B) Nodaļa
- Multivide pārlūkprogrammās (audio, video, u.c.)
- Video failu ierakstīšana ar Web kameru (A)
- Video failu ierakstīšana no darbvirsmas (B)
- Video rediģēšana ievietošanai YouTube (B)
- Manipulācijas ar OG vai MP3 audio (A)
- Manipulācijas ar MIDI (A)
- LilyPond mūzika (B)
- Matemātikas izteiksmju ievade wiki vidē (B)
Dinamiskas lietotnes
I. Datu modelis un datu ievade
I1. Vienkārša satura labošana caur Webu - Google App Engine *(A)*
I1. XWiki kartotēkas *(B)*
I1. Google Gears *(B)*
I. Integrācija ar lietojumprogrammām
I1. Google Docs
I1. Ārējs komentēšanas serviss
I1. Ģeogrāfisku datu ievade un attēlošana Google Maps
I1. Mashup lietotnes
- Saturpārvaldība ar XWiki
- XWiki uzstādīšana (B)
- Wiki marķējums (A)
- Satura importēšana Wiki vidē no Open Office vai Google Docs (A)
- XWiki uzturēšanas robots (B)
- Google App Engine lietotnes
- Vienkāršas, statiskas Google App Engine lietotnes izveide (A)
- Lietotāju autentifikācija - Google direktorija *(B)*
- Lietotāju autentifikācija - datubāzes direktorija *(B)*
- Dažādu ar Web radniecīgu protokolu klientu-serveru uzstādīšana
- Tīkla vērošana ar Wireshark
- Starpniekserveris Squid *(B)*
- Satura bloķēšana ar Dansguardian *(B)*
- Piekļuves logu analīze *(A)*
- Google Analytics *(A)*
- Pielikumi: Rīki un metodoloģija
- JDK vide, teksta redaktori (B)
- Ubuntu Linux uzstādīšana, VMWare player (B)
- Apache un Tomcat serveri (A)
- Subversion versiju pārvaldība (B)
- Mercurial versiju pārvaldība (B)