Témata studijního předmětu
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
The aim of the course is to develop practical skills in creating web applications and ensuring their dynamic functions using options primarily on the client side. Emphasis is placed on mastering the entire process phase of web application development, including design, specification creation, versioning and processing itself.
The course also includes the provision of appropriate theoretical knowledge in the field of creation, design and programming of web applications, together with the declaration of the most important criteria for the appropriate setting of the web application development process. The subject follows on from the previous courses focused on databases, development of web pages and object-oriented programming.