PředmětyPředměty(verze: 945)
Předmět, akademický rok 2023/2024
   Přihlásit přes CAS
Vývojová prostředí pro tvorbu www aplikací - OKBI3I052B
Anglický název: Development tools for creating www applications
Zajišťuje: Katedra informačních technologií a technické výchovy (41-KITTV)
Fakulta: Pedagogická fakulta
Platnost: od 2022
Semestr: zimní
E-Kredity: 5
Způsob provedení zkoušky: zimní s.:
Rozsah, examinace: zimní s.:0/0, KZ [HS]
Rozsah za akademický rok: 14 [hodiny]
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: nevyučován
Jazyk výuky: čeština
Způsob výuky: kombinovaný
Způsob výuky: kombinovaný
Další informace: https://moodle.it.pedf.cuni.cz/course/view.php?id=1868
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 : OKBI3I031A
Výsledky anket   Termíny zkoušek   Rozvrh   Nástěnka   
Anotace
Poslední úprava: 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 maximálním využitím dostupných vývojových prostředí a nástrojů. Důraz je kladen na zvládnutí celé procesní fáze vývoje webové aplikace včetně návrhu, vytvoření specifikace, volby nástrojů, verzování zdrojových kódů až po samotnou implementaci. Součástí výuky je rovněž poskytnutí přehledu dostupných prostředí a nástrojů pro jednotlivé části aplikace včetně komplexních systémů a GUI aplikací. 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í.
Literatura
Poslední úprava: 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.

  • PALARCZYK, Vít a Radek BURGET. Verzování databáze při vývoji aplikací v Eclipse. 2011.

  • 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

Sylabus
Poslední úprava: PhDr. Josef Procházka, Ph.D. (05.09.2019)

Témata studijního předmětu

NÁSTROJE PRO NÁVRH WEBOVÉ APLIKACE

  • Základní procesní fáze vývoje aplikací

  • Možnosti tvorby UML diagramů při tvorbě aplikace

  • Vytváření návrhových modelů a vzorů (MVC, MVP apod.)

  • Volba adekvátních technologií z hlediska podpory návrhu

TECHNOLOGIE VERZOVÁNÍ PROJEKTŮ A TÝMOVÉ SPOLUPRÁCE

  • 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í GUI rozhraní pro verzování v aktuálně používaných systémech

MOŽNOSTI TVORBY ROZHRANÍ  WWW APLIKACE

  • Tvorba základu webové aplikace v kódově orientovaných editorech

  • Dostupné WYSIWYG prostředí, vlastnosti

  • Online nástroje pro tvorbu webů, možnosti dynamických prvků

  • Redakční systémy a frameworky, využití pro tvorbu www obsahu

PROSTŘEDÍ PRO TVORBU WWW APLIKACE

  • Integrovaná vývojová prostředí pro tvorbu www aplikací

  • Podpora práce s lokálním úložištěm dat

  • Integrace kompilátorů pro programové nadstavby JavaScriptu a CSS

  • Podpora objektového přístupu k návrhu aplikačního rozhraní

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

  • Podpora webových frameworků,  RS a vývoje modulů

  • Nástroje pro vytváření a spouštění jednotkových a integračních testů

  • Generování struktury webové aplikace

 
Univerzita Karlova | Informační systém UK