SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Creating www applications - OKBI3I051B
Title: Tvorba www aplikací
Guaranteed by: Katedra informačních technologií a technické výchovy (41-KITTV)
Faculty: Faculty of Education
Actual: from 2023
Semester: winter
E-Credits: 5
Examination process: winter s.:
Hours per week, examination: winter s.:0/0, MC [HS]
Extent per academic year: 14 [hours]
Capacity: unknown / unknown (unknown)
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Teaching methods: combined
Teaching methods: combined
Additional information: https://moodle.it.pedf.cuni.cz/course/view.php?id=1866
Note: course can be enrolled in outside the study plan
enabled for web enrollment
priority enrollment if the course is part of the study plan
Guarantor: PhDr. Josef Procházka, Ph.D.
Teacher(s): PhDr. Tomáš Jeřábek, Ph.D.
Pre-requisite : OKBI3I031A
Annotation -
Last update: PhDr. Tomáš Jeřábek, Ph.D. (08.09.2023)
The aim of the course is to develop practical skills in creating web applications and ensuring their dynamic functions using options primarily on the client side. Emphasis is placed on mastering the entire process phase of web application development, including design, specification creation, versioning and processing itself. The course also includes the provision of appropriate theoretical knowledge in the field of creation, design and programming of web applications, together with the declaration of the most important criteria for the appropriate setting of the web application development process. The subject follows on from the previous courses focused on databases, development of web pages and object-oriented programming.
Descriptors - Czech
Last update: PaedDr. Eva Battistová (19.06.2023)
Příprava na výuku
Samostudium literatury (za semestr) 5 hodin
Práce se studijními materiály (za semestr) 5 hodin
Plnění průběžných úkolů (za semestr) 20 hodin
 
Plnění předmětu  
Seminární práce 30 hodin
Příprava na zápočet 20 hodin
Příprava na zkoušku a zkouška 0 hodin
Literature - Czech
Last update: PhDr. Tomáš Jeřábek, Ph.D. (05.09.2023)
  • 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

Syllabus - Czech
Last update: PhDr. Tomáš Jeřábek, Ph.D. (05.09.2023)

Témata studijního předmětu

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

Course completion requirements - Czech
Last update: PhDr. Tomáš Jeřábek, Ph.D. (05.09.2023)
  • průběžné plnění a odevzdání dílčích úkolů v průběhu semestru
  • zpracování, odevzdání a prezentace zápočtové práce v podobě vlastní autorské aplikace (bližší upřesnění na začátku výuky) včetně patřičné dokumentace
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html