A4M33VIA -- Vývoj internetových aplikací

Anotace

Předmět se zaměřuje na popis a praktické použití API pro vývoj webových aplikací. V první přednášce budou studenti seznámení s cloud computingem, výhodami a nevýhodami programování na Internetu. Postupy návrhu budou demonstrovány na praktických příkladech. Praktické příklady budou používat shareware a software Google. V průběhu přednášek budou popsány a demonstrovány základní algoritmy pro zpracování velmi velkého množství dat MapReduce s příklady použití. Dále bude předvedena kompletní ukázka návrhu webové aplikace pro lokální vyhledávání. Tento příklad bude zahrnovat jak serverovou, tak klientskou část. Klientská část použije několik různých API, které jsou základem pro mashup aplikace. Budou probrány základy použití API pro uživatelská rozhraní a ukázány příklady použití stávajících AJAX knihoven. Na závěr kurzu budou představeny možnosti použití Google infrastruktury pro vývoj semestrálních prací a open source projektu.

Základní informace

Rozsah předmětu je 1p+1c. Přednášky se odehrají jako jednodenní intenzivní kurz 5.11.2009. V rámci kurzu budou přestavena zadání semestrálních prací, ze kterých si budou studenti moct vybrat. Semestrální projekty budou studenti vypracovávat ve formě samostatné práce podpořenou konzultacemi. Odevzdání prací bude probíhat pomocí UploadSystemu. Předmět je zakončen zápočtem, který bude udělen na základě odevzdaných prací.

Osnova přednášek

  1. Co je cloud computing, současný stav
  2. Algoritmus Map and Reduce Hadoop
  3. Google Web Toolkit - základní AJAX API
  4. Návrh gadgetu pro iGoogle
  5. Návrh servrové části s použitím App Engine (Python)
  6. Návrh clienta pro iGoogle
  7. Návrh mappletu, mashup applikace využívající map
  8. Základy návrhu aplikací pro operační systém Android
  9. Návrh konktretní aplikace pro OS Android
  10. Použití Google open source computing infrastruktury pro semestrální práce.

Program

Datum: čt. 5.11.2009

Místnost: T2:C3-135, Dejvice, Fakulta elektrotechnická

Čas: 8:00 - 16:00

  1. Jan Šedivý - Úvodní slovo
  2. Milan Straka - MapReduce a distribuované výpočty
  3. Pavel Petřek - Android applications design
  4. Jiri Semecky - Google Web Toolkit application development
  5. Jaroslav Bengl - Maps API development
  6. Lara Aharkava - iGoogle gadget development
  7. Závěr

Osnova Cvičení

  1. Semestrální práce na témata probíraná na přednáškách
  2. Zápočet

Semestrální úlohy a sotěž Google o telefon Samsung

Vyber uloh:

Deadline na vyber semestralni ulohy je prodlouzen do 22.11.2009 23:59. Tem, kteri si jeste ulohu nevybrali, prijde jeste jeden email, aby nedoslo ke zbytecnym nedorozumenim.

DULEZITE: V pripade, ze si nevyberete tema semestralni prace do 22.11.2009 23:59, nemusi vam byt umoznena ucast v soutezi Google o telefon Samsung.

Odevzdani uloh:

Vypracovane ulohy budete odevzdavat prostrednictvim Upload Systemu.

DULEZITE: Deadline pro odevzdani uloh je 31.1.2010 23:59, system nebude akceptovat jakekoli opozdeni, tak na to prosim myslete. Zapocet dostanete pokud splnite uvedene zadani ulohy dle vaseho vyberu.

Forma odevzdani:

Vypracovane ulohy musite odevzdat tak, abychom byli schopni danou funkcionalitu overit a to ze zdrovych kodu, ktere musi byt vsechny pritomne (prace musi obsahovat navod, jak aplikaci rozchodit). V uvahu pripadaji 3 moznosti:

  • aplikace pobezi online na vasem serveru
  • aplikace pobezi ve standardnim prostredi, ktere bude popsano jak rozbehat
  • v extremnim pripade nam aplikaci predvedete na vlastnim pocitaci (NB)

DULEZITE: Prace, ktera nebude v Upload Systemu, nebude akceptovana.

Google soutez o telefon Samsung:

Pokud se chcete s vasi semestralni ulohou zucastnit souteze Google o telefon Samsung s OS Android, je nutne, aby vase vypracovana uloha obsahovala navic 2 veci:

  1. vyjadreni souhlasu se zapojenim do souteze
  2. reprezentativni screenshot (640×480, PNG) vasi aplikace pro ucely propagace jak na strane firmy Google tak FEL

Pet z vasich praci bude nominovano na strane FEL a poradi bude nasledovne urceno na strane firmy Google. Vyhlaseni souteze probehne v tydnu 15.2.2010 - 19.2.2010. Kriterii pro vyhodnoceni souteze bude dle slov Google “neotrelost, jedinecnost a inovativnost” vaseho reseni.

Literatura

  • Murach, J.: ASP.NET 2.0 Web Programming with C# 2005. Murach.
  • Asleson, R., Schutta, N. T.: Pro Ajax and Java Frameworks. Apress, 2006.

Užitečné odkazy

Kontakty, učitelé

 
Groups:
courses/a4m33via/start.txt · Last modified: 2013/10/04 13:02 (external edit)