SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Building Web Applications - OKBI1I120A
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 [HT]
Extent per academic year: 16 [hours]
Capacity: unknown / unknown (unknown)
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: not taught
Language: Czech
Teaching methods: combined
Teaching methods: combined
Is provided by: OKBI3I051B
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.
Pre-requisite : OKBI1I133B
Annotation -
Last update: PaedDr. Eva Battistová (29.10.2019)
Learning outcomes of the course unit The aim of the course is to develop practical skills in creating web applications and to ensure their dynamic functions using the possibilities primarily on the client side. Emphasis is placed on mastering the entire process phase of web application development, including design, specification, versioning and processing itself. Learning outcomes of the course unit The course also provides relevant theoretical knowledge in the field of creation, design and programming of www applications together with declaration of the most important criteria for appropriate setting of the web application development process. The course builds on the previous courses Application Development in Object Environment, Website Development and Database Application Development and Administration.
Descriptors - Czech
Last update: 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.

Literature - Czech
Last update: 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

Syllabus - Czech
Last update: 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
Course completion requirements - Czech
Last update: PhDr. Tomáš Jeřábek, Ph.D. (29.08.2019)
  • zpracování praktických úkolů zadávaných 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ě.

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html