Cílem předmětu Design WWW aplikací je rozvinutí praktických dovedností návrhu a realizace WWW aplikací jak po
stránce jejich vzhledu, tak i technického řešení. Důraz je kladen na zvládnutí jednotlivých technologií návrhu a
implementace obsahu webových aplikací. Součástí výuky je rovněž poskytnutí odpovídajících teoretických poznatků z
oblasti web designu a programování www aplikací spolu s deklarací nejdůležitějších kritérií pro hodnocení www stránek z
hlediska technického zpracování, vzhledu a obsahu. Předmět úzce navazuje na předchozí předměty Vývoj aplikací v
objektovém prostředí a Počítačová grafika a vytváří z pohledu osvojených kompetencí podklad pro další odborné kurzy,
především pak pro výuku ve studijním předmětu Vývoj a administrace databázových aplikací.
Poslední úprava: PROCHJ/PEDF.CUNI.CZ (17.01.2012)
The aim of the subject Design of Web Applications is to develop practical design and implementation of web applications from the point o view of their look, as well as their technical solutions. Emphasis is placed on the mastery of technology design and implementation of web applications. Part of the course is also to provide relevant theoretical knowledges in the field of web design and programming of web applications with the declaration of the most important criteria for evaluating websites in terms of technical elaboration, design and content. The course closely follows the previous objects in the Developement of application in object environments and Computer graphics and creates in terms of skills acquired foundation for further training courses, especially for teaching in the learning course Development and administration of database applications.
Poslední úprava: PROCHJ/PEDF.CUNI.CZ (17.01.2012)
Literatura
- POWELL, T. Web design - Kompletní průvodce. Brno : ComputerPress, 2004. ISBN: 80-722-6949-6 - BROŽA, P. Tvorba www stránek. Praha : Computer Press, 2001. - STANÍČEK, P. CSS kaskádové styly, Kompletní průvodce. Brno : ComputerPress, 2003. ISBN: 80-7226-872-4 - KOSEK, J. HTML - tvorba dokonalých WWW stránek. Praha : Grada Publishing, 2000. - PROKOP, M. CSS pro webdesignery. Praha : Mobil Media, 2003. ISBN: 80-86593-35-5 - REYNOLDS, M., WOOLRIDGE, A. JavaScript - profesionální řešení. Brno : Unis Publishing, 1997. - SCOT, I. Dynamické HTML - kompletní průvodce. Brno : Computer Press, 1998. - VIRIUS, M. Základy algoritmizace. Praha : ČVUT, 1997. - HLAVENKA, J. Vytváříme WWW stránky a spravujeme moderní web site. Brno : Computer Press, 2002. ISBN: 80-7226-748-5 - KRUG, S. Web design - nenuťte uživatele přemýšlet. Brno : Computer Press, 2003. ISBN: 80-7226-892-9 - MUSCIANO, C., KENNEDY, B. HTML a XHMTL, kompletní průvodce. Brno : Computer Press, 2000. ISBN: 80-7226-407-9 - NIELSEN, J. Web.design, průvodce od Jakoba Nielsena. Praha : SoftPress, 2002. - ZOUNEK, J., KŘÍŽ, R. Internet pro pedagogy. Praha : Grada, 2001. ISBN 80-247-004 - BRÁZA, J. Učebnice základů jazyka PHP. Praha : Grada, 2002. ISBN: 80-247-0442-0 - PETRLÍK, L. Jemný úvod do systému UNIX. České Budějovice : Kopp, 1997. ISBN: 80-85828-28-6 - ASLESON, R., SCHUTTA, N. AJAX Vytváříme vysoce interaktivní webové aplikace. Brno : ComputerPress, 2006. ISBN: 80-251-1285-3
ASPEKTY DESIGNU WWW STRÁNEK - Definice a předměty web designu - Design zaměřený na uživatele, obecné typy uživatelů a jejich požadavky - Použitelnost a přístupnost webu jako hlavní kritéria hodnocení - W3C standardy pro tvorbu webových aplikací - Proces web designu - plánování, analýzy a testování webové aplikace - Aspekty programování na straně klienta a serveru
ZNAČKOVÉ JAZYKY PRO TVORBU WWW STRÁNEK - Struktura a syntaxe HTML, XHTML a XML kódu, zápis parametrů - Struktura www dokumentu - strukturální značky - Formátování obsahu www stránek - seznamy, tabulky - Komponenty pro vkládání multimediálních prvků do HTML - Interaktivní komponenty HTML jazyka, metody přenosu dat - rámcová struktura www dokumentů a její alternativy
STYLY WWW STRÁNEK - Kaskádové definice stylu www stránek - Globální stylování značek HTML - Deklarace tříd a identifikátorů stylu dokumentu - Kaskádová struktura CSS a možnosti jejího využití - CSS pozicování, změny stylu na základě událostí ve stránce
PROGRAMOVÁNÍ NA STRANĚ PROHLÍŽEČE - JavaScript jako příklad jazyka na straně prohlížeče - Syntaxe jazyka, způsoby zápisu do HTML stránek - Objektová struktura JavaScriptu, použití vestavěných objektů - Příkazy cyklů a podmínek a funkcí, ukázky praktického využití - Události a akce JavaScriptu, deklarace a použití handlerů událostí - Využití objektu XMLHttpRequest pro dynamický obsah www stránek
PROGRAMOVÁNÍ NA STRANĚ SERVERU - Principy a specifika serverových programovacích jazyků - Správa a konfigurace webového serveru - Generování obsahu www stránky serverovou aplikací - Přenos dat prostřednictvím protokolu HTTP - Práce se soubory na straně serveru - Asynchronní metody přenosu dat mezi serverem a prohlížečem (AJAX)
Poslední úprava: PROCHJ/PEDF.CUNI.CZ (17.01.2012)
ASPECTS OF DESIGN OF WWW SITES - Definition and object of web design - Design oriented on user, common types of users and their requirements - Usability and accessibility of WWW sites as the main evaluation criteria - W3C standards for web applications - Web design process - planning, analysis and testing of web applications - Aspects of programming on the client side and server
MARKUP LANGUAGE FOR CREATING WEB SITES - The structure and syntax of HTML, XHTML and XML codes, the registration parameters - The structure of web document - structural tags - Format content web pages - lists, tables - Components for adding multimedia elements into HTML - Interactive components of HTML language, methods of data transfer - Framework structure of web documents and its alternatives
STYLES OF WWW SITES - Cascading style definition web site - Global styling HTML tags - Declaration of class and style of document identifiers - Cascade structure of CSS and the possibility of its use - CSS positioning, change style depending on events in the page
PROGRAMMING ON THE SIDE OF BROWSER - JavaScript as an example of a language on the side of browser - The syntax of the language, ways of write to HTML pages - Object structure of the JavaScript, usage of embedded objels - Cycles and conditions and its features, examples of practical use - JavaScript events, declarations and use event handlers - Using of XMLHttpRequest object for dynamic content web sites
PROGRAMMING ON THE SIDE OF SERVER - Principles and specifics of server programming languages - Manage and configure a Web server - Generate content web site from the side of server application - Data transfer via HTTP - Work with files on the server side - Asynchronous methods of data transfer between the server and browser (AJAX)