SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Creating www applications - OKBI4I052B
Title: Tvorba www aplikací
Guaranteed by: Katedra informačních technologií a technické výchovy (41-KITTV)
Faculty: Faculty of Education
Actual: from 2020
Semester: winter
E-Credits: 5
Examination process: winter s.:
Hours per week, examination: winter s.:1/2, MC [HT]
Extent per academic year: 10 [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: full-time
Teaching methods: full-time
Additional information: https://moodle.it.pedf.cuni.cz/course/view.php?id=1884
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.
Annotation - Czech
Last update: PhDr. Josef Procházka, Ph.D. (05.09.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í programování na straně klienta a webového serveru. Důraz je kladen na zvládnutí celé procesní fáze vývoje webové aplikace včetně návrhu, vytvoření specifikace, volby technologií, verzování zdrojových kódů až po samotnou implementaci. 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 z oblasti vývoje webových stránek, vývoje mobilních a databázových aplikací a programování.
Literature - Czech
Last update: PhDr. Josef Procházka, Ph.D. (05.09.2019)
  • ASLESON, R., SCHUTTA, N. AJAX Vytváříme vysoce interaktivní webové aplikace. Brno : ComputerPress, 2006. ISBN: 80‑251-1285-3

  • BÖHMER, Marian. Návrhové vzory v PHP. Brno: Computer Press, 2012. ISBN 978-80-251-3338-5.

  • 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.

  • ČEGAN, Lukáš. Vývoj webových aplikací v PHP a NetBeans. Pardubice: Univerzita Pardubice, 2015. ISBN 978-80-7395-858-9.

  • EELES, Peter a Peter CRIPPS. Architektura softwaru. Brno: Computer Press, 2011. ISBN 978-80-251-3036-0.

  • GOODMAN, Danny. JavaScript bible: comprehensive. 7th ed. Indianapolis, IN: Wiley. ISBN 04-705-2691-2.

  • SKLAR, David. PHP 7: praktický průvodce nejrozšířenějším skriptovacím jazykem pro web. Přeložil Jan POKORNÝ. Brno: Zoner Press, 2018. Encyklopedie Zoner Press. ISBN 978-80-7413-363-3.

  • 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.

  • ZAKAS, Nicholas C. JavaScript pro webové vývojáře: programujeme profesionálně. Vyd. 1. Překlad Lukáš Krejčí. Brno: Computer Press, 2009. ISBN 978-80-251-2509-0.

 Další zdroje

 

Podpora výuky na https://moodle.it.pedf.cuni.cz/course/view.php?id=1884

Syllabus - Czech
Last update: PhDr. Josef Procházka, Ph.D. (05.09.2019)

Témata studijního předmětu

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.)

  • Volba adekvátních technologií, možnosti klienta a serveru

VERZOVÁNÍ PROJEKTŮ A SPOLUPRÁCE V TÝMU

  • Základní specifika verzovacích nástrojů, historie

  • Využití verzovacích nástrojů pro týmovou spolupráci

  • Obecně platné přístupy k verzování a dokumentaci projektů

  • Aktuální verzovací systémy

DYNAMICKÉ PRVKY JAZYKA HTML

  • Pokročilé vlastnosti HTML5 pro www aplikace

  • Možnosti multimediálních prvků

  • Tvorba grafiky pomocí prvku Canvas a SVG formátu

  • Možnosti využití formulářových polí ve www aplikaci

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

PROGRAMOVÁNÍ NA STRANĚ SERVERU

  • Principy a specifika serverových programovacích jazyků

  • Architektura webové aplikace 

  • Možnosti využití webových frameworků a RS

  • Základní princip RESP architektury 

  • Možnosti distribuce HTTP volání

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