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