Detail předmětu

Internetové aplikace

FIT-WAPAk. rok: 2009/2010

Internetové standardy a protokoly. Značkovací jazyky a rodina SGML a její současní členové. Technologie výstavby stránek v HTML včetně dynamických stránek a stránek se skripty JavaScript. Jazyk PHP.

Jazyk výuky

čeština

Počet kreditů

5

Výsledky učení předmětu

Znalost principů všech typů internetových aplikací. Pokročilejší znalost jejich vytváření.

Prerekvizity

počítačové sítě, Internet, protokoly

Způsob a kritéria hodnocení

Nejméně polovina bodů, které lze získat za aktivity během semestru (testy a projekt), tj. 25 bodů.

Osnovy výuky

  1. Úvod do internetových sítí, protokoly TCP/IP, MIME, HTML.
  2. Jiné aplikační protokoly ldap, poštovní protokoly.
  3. SGML - pojem dokumentu a jeho typu, definice typů dokumentů, XML.
  4. HTML jako typ dokumentu SGML, XHTML jako typ dokumentu XML.
  5. DOM - Document Object Model.
  6. CSS.
  7. JavaScript I.
  8. JavaScript II.
  9. Klientský JavaScript - dynamické generování stránek, ovládání událostí.
  10. Serverová část aplikací - PHP I.
  11. Serverová část aplikací - PHP II. 
  12. Kombinace klientové a serverové části aplikace - AJAX.
  13. Výstavba komplexních internetových aplikací.

Učební cíle

Získat znalosti umožňující používat a vytvářet internetové aplikace. Hlouběji se zabývat zejména skriptovacími a značkovacími jazyky a jejich použitím pro tvorbu internetových stránek a také výmenu dat.

Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky

Test v polovině semestru. Průběžná kontrola řešení projektu vedoucím.

Základní literatura

Naik, D.C.: Internet standardy a protokoly, Computer Press Brno 1999, 302 str., ISBN 80-7226-146-0 Bradley, N.: XML kompletní průvodce, GRADA Brno 2000, 495 s., ISBN 80-7169-949-7 Dostálek, L., Kabelová, A.: Velký průvodce protokoly TCP/IP a systémem DNS, Computer Press 1999 Praha, 418 s., ISBN 80-7226-193-2 Škultéty, R.: JavaScript - programujeme internetové aplikace, Computer Press 2001 Praha,  208 s., ISBN 80-7226-457-5 Flanagan, D.: JavaScript - kompletní  průvodce, Computer Press 2002 Praha,  825 s., ISBN 80-7226-626-8 Beazey, D.M.: Python - podrobná referenční příručka pro programovací jazyk Python, Neocortex 2002 Praha, 429 s., ISBN 80-86330-05-2

Doporučená literatura

Naik, D.C.: Internet standardy a protokoly, Computer Press Brno 1999, 302 str., ISBN 80-7226-146-0 Bradley, N.: XML kompletní průvodce, GRADA Brno 2000, 495 s., ISBN 80-7169-949-7 Dostálek, L., Kabelová, A.: Velký průvodce protokoly TCP/IP a systémem DNS, Computer Press 1999 Praha, 418 s., ISBN 80-7226-193-2 Škultéty, R.: JavaScript - programujeme internetové aplikace, Computer Press 2001 Praha,  208 s., ISBN 80-7226-457-5 Komplexní sada elektronických opor

Zařazení předmětu ve studijních plánech

  • Program IT-MGR-2 magisterský navazující

    obor MBI , 0 ročník, letní semestr, volitelný
    obor MBS , 0 ročník, letní semestr, povinně volitelný
    obor MGM , 0 ročník, letní semestr, povinně volitelný
    obor MGM , 0 ročník, letní semestr, volitelný
    obor MIN , 0 ročník, letní semestr, povinně volitelný
    obor MIN , 1 ročník, letní semestr, volitelný
    obor MIS , 0 ročník, letní semestr, povinně volitelný
    obor MIS , 1 ročník, letní semestr, volitelný
    obor MMI , 2 ročník, letní semestr, povinně volitelný
    obor MMM , 0 ročník, letní semestr, volitelný
    obor MPS , 1 ročník, letní semestr, povinný
    obor MPV , 2 ročník, letní semestr, povinně volitelný
    obor MSK , 0 ročník, letní semestr, volitelný

Typ (způsob) výuky

 

Přednáška

39 hod., nepovinná

Vyučující / Lektor

Osnova

  1. Úvod do internetových sítí, protokoly TCP/IP, MIME, HTML.
  2. Jiné aplikační protokoly ldap, poštovní protokoly.
  3. SGML - pojem dokumentu a jeho typu, definice typů dokumentů, XML.
  4. HTML jako typ dokumentu SGML, XHTML jako typ dokumentu XML.
  5. DOM - Document Object Model.
  6. CSS.
  7. JavaScript I.
  8. JavaScript II.
  9. Klientský JavaScript - dynamické generování stránek, ovládání událostí.
  10. Serverová část aplikací - PHP I.
  11. Serverová část aplikací - PHP II. 
  12. Kombinace klientové a serverové části aplikace - AJAX.
  13. Výstavba komplexních internetových aplikací.

Projekt

13 hod., nepovinná

Vyučující / Lektor