Last update: RNDr. Filip Zavoral, Ph.D. (27.04.2021)
A beginners course presenting the fundamentals of web applications.
The course teaches the most important web technologies, especially the HTTP protocol, markup languages for web documents (HTML, XHTML a HTML5), web page stylization (CSS) and the basics of client-side scripting (Javascript, ECMAScript, DOM, AJAX, JSON).
The course also covers server side scripting (in PHP mostly) and the web application design principles (using database systems, XML, development methodologies, ...).
Knowledge of NPRG031 - Programming II and NSWI141 - Introduction to networking is supposed.
Last update: doc. RNDr. Pavel Töpfer, CSc. (23.04.2019)
Úvodní kurz tvorby webových aplikací pro začátečníky.
Kurz se věnuje základním stavebním kamenům webových stránek a aplikací.
Především jde o protokol HTTP, značkovací jazyky (HTML, XHTML a HTML5), stylizaci webových stránek (CSS) a základy skriptování na straně klienta (Javascript, ECMAScript, DOM, AJAX, JSON) i na straně serveru (především v jazyce PHP) a způsobu návrhu rozsáhlejších webových aplikací - napojení na databáze, použití XML, metody vývoje ...
Předpokládají se znalosti (NPRG031 - Programování II), počítačových sití (NSWI141 - Úvod do počítačových sítí), základů DB a SQL
Syllabus -
Last update: doc. RNDr. Martin Kruliš, Ph.D. (08.07.2020)
1. Computer networks, HTTP protocol, web servers (examples of deployment, configuration)
2. HTML markup language, XHTML, HTML5 fundamentals
3. Introduction to CSS
4. Advanced CSS properties
5. Introduction to JavaScript (ECMAScript)
6. Advanced techniques in JavaScript, AJAX, HTML5
7. Server-side scripting (PHP, Java,. NET, Ruby on Rails, ...)
8. Basics of PHP
9. PHP, database deployment of web applications
10. The use of XML technology on the web (XSLT, SOAP)
11. Best practices (design patterns, safety procedures when creating web applications, ...)
Pro absolvování předmětu je nezbytná znalost programování alespoň v rozsahu předmětu NPRG031 Programování II a znalost počítačových sití v rozsahu předmětu NSWI141 Úvod do počítačových sítí.
Entry requirements -
Last update: doc. RNDr. Martin Kruliš, Ph.D. (08.07.2020)
The students are required to have basic programming skills (on the level of the Programming I and II course), general awareness about networking, and basic knowledge of the SQL.
Last update: doc. RNDr. Martin Kruliš, Ph.D. (08.07.2020)
Předpokládají se základní znalosti programování (na úrovni předětu Programování I a II), povědomí o počítačových sítích (na úrovni přednášky Úvod do počítačových sítí) a základní znalost jazyka SQL.