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