PředmětyPředměty(verze: 945)
Předmět, akademický rok 2023/2024
   Přihlásit přes CAS
Tvorba www aplikací - OPBI1I120A
Anglický název: Creating www applications
Zajišťuje: Katedra informačních technologií a technické výchovy (41-KITTV)
Fakulta: Pedagogická fakulta
Platnost: od 2023
Semestr: zimní
E-Kredity: 5
Způsob provedení zkoušky: zimní s.:
Rozsah, examinace: zimní s.:1/2, KZ [HT]
Počet míst: neurčen / neurčen (neurčen)
Minimální obsazenost: neomezen
4EU+: ne
Virtuální mobilita / počet míst pro virtuální mobilitu: ne
Stav předmětu: vyučován
Jazyk výuky: čeština
Způsob výuky: prezenční
Způsob výuky: prezenční
Je zajišťováno předmětem: OPBI3I051B
Poznámka: předmět je možno zapsat mimo plán
povolen pro zápis po webu
při zápisu přednost, je-li ve stud. plánu
Garant: PhDr. Josef Procházka, Ph.D.
Prerekvizity : OPBI1I133B
Anotace -
Poslední úprava: PhDr. Tomáš Jeřábek, Ph.D. (29.08.2019)
Cílem předmětu je rozvinutí praktických dovedností při vytváření webových aplikací a zajištění jejich dynamických funkcí s využitím možností primárně na straně klienta. Důraz je kladen na zvládnutí celé procesní fáze vývoje webové aplikace včetně návrhu, vytvoření specifikace, verzování a samotného zpracování. Součástí výuky je rovněž poskytnutí odpovídajících teoretických poznatků z oblasti tvorby, designu a programování www aplikací spolu s deklarací nejdůležitějších kritérií pro vhodné nastavení procesu vývoje webové aplikace. Předmět navazuje na předchozí předměty Vývoj aplikací v objektovém prostředí, Vývoj www stránek a Vývoj a administrace databázových aplikací.
Deskriptory
Poslední úprava: PhDr. Tomáš Jeřábek, Ph.D. (30.09.2021)

Pro podporu studia bude využit LMS Moodle a následně jedna z platforem pro realizaci videokonferencí.

Bližší informace naleznou zapsaní studenti v Moodle kurzu

Klíč k zápisu do kurzu a odkaz na kurz bude uživatelům sdělen e-mailem.

Výuka bude probíhat dle rozvrhu, pokud nebudou studenti předem informováni jinak.

Literatura
Poslední úprava: PhDr. Tomáš Jeřábek, Ph.D. (03.09.2019)
  • ASLESON, R., SCHUTTA, N. AJAX Vytváříme vysoce interaktivní webové aplikace. Brno : ComputerPress, 2006. ISBN: 80‑251-1285-3
  • Neustadt, I., Arlow, J. UML 2 a unifikovaný proces vývoje aplikací. 2016.ISBN: 8025142051
  • CASTRO, Elizabeth a Bruce HYSLOP. HTML5 a CSS3: názorný průvodce tvorbou WWW stránek. 1. vyd. Překlad Lukáš Krejčí. Brno: Computer Press, 2012. ISBN 978-80-251-3733-8.
  • GOODMAN, Danny. JavaScript bible: comprehensive. 7th ed. Indianapolis, IN: Wiley. ISBN 04-705-2691-2.D
  • NIELSEN, J. Web.design, průvodce od Jakoba Nielsena. Praha : SoftPress, 2002.
  • PECINOVSKÝ, R. Návrhové vzory. Praha : Computer Press, 2007.
  • VIRIUS, M. Základy algoritmizace. Praha : ČVUT, 1997.
  • ZAKAS, Nicholas C, Jeremy PCPEAK a Joe FAWCETT. Ajax: profesionálně. Vyd. 1. Překlad Jiří Koutný. Brno: Zoner Press, 2007. ISBN 978-80-86815-77-0.
  • ŽÁRA, O. Javascript: Programátorské techniky a webové technologie. Praha: ComputerPress, 2015.

 Další zdroje

Sylabus
Poslední úprava: PhDr. Tomáš Jeřábek, Ph.D. (29.08.2019)

Versování projektů a spolupráce v týmu

  • základní specifika verzovacích nástrojů
  • využití verzovacích nástrojů pro týmovou spolupráci
  • obecně platné přístupy k verzování a dokumentaci projektů

Architektura a návrh webové aplikace

  • základní procesní fáze vývoje aplikací
  • využití jazyka UML při tvorbě diagramů
  • návrhové modely a vzory (MVC, MVP apod.)

Dynamické prvky jazyka HTML

  • pokročilé vlastnosti HTML5 pro www aplikace
  • možnosti multimediálních prvků
  • tvorba grafiky pomocí prvku Canvas a SVG fomátu

Možnosti tvorby aplikačního rozhraní

  • specifika jazyka JavaScript v kontextu objektového přístupu 
  • využití offline úložiště prohlížeče (Web Storage, Web SQL, App. Cache)
  • pokročilé zachycení a zpracování událostí (Drag & Drop, Workers)
  • geolokační rozhraní, práce s polohou klienta, API třetích stran
Podmínky zakončení předmětu
Poslední úprava: PhDr. Tomáš Jeřábek, Ph.D. (29.08.2019)
  • aktivní práce v seminářích včetně zpracování praktických úkolů zadávaných na seminářích či prostřednictvím LMS
  • vytvoření zadané zápočtové práce v podobně www aplikace společně s průvodní dokumentace dle bližšího zadání. Není-li specifikováno v zadání jinak, požaduje se práce původní, vytvořená samostatně na základě v práci citované literatury a dalších informačních zdrojů.

Pozn.: Zápočet nemusí být udělen, jestliže úkoly nejsou zpracovávány průběžně.

 
Univerzita Karlova | Informační systém UK