Kurz poskytne základní přehled technologií a postupů používaných při tvorbě webových stránek. Vybrané
technologie (HTML, CSS, Bootstrap, JavaScript, server-side programovací jazyk, SQL, CMS) si posluchači vyzkouší
na cvičeních.
Předpokládají se znalosti programování a počítacových sítí v rozsahu předmetu NPRG031 a NSWI141.
Předmět je vyučován zpravidla jednou za dva roky. Zapište si ho tedy v tom roce studia, kdy bude jeho výuka
probíhat.
Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (24.05.2021)
A basic course on web technologies provides an overview of workflows and technologies used in web
development.
Students will practice some of the topics (HTML, CSS, Bootstrap, JavaScript, server-side programming language,
SQL, CMS) at tutorials.
Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (25.05.2021)
Literatura
https://www.w3schools.com/
https://www.php.net
http://blindfriendly.cz/metodiky
Poslední úprava: Pešková Klára, Mgr., Ph.D. (18.05.2022)
Sylabus -
Jak funguje web
umístění stránek na internetu, zobrazení v prohlížeči, webhosting, doména; cache, cookies;
statické vs. dynamické stránky
přehled základních webových technologií a jejich použití (HTML5, CSS3, JavaScript, AJAX, server-side jazyky, role databází, API)
přístupnost webu; SEO optimalizace
Základní technologie
HTTP, HTML a CSS
responsivní layout
Základy frameworku Bootstrap
Ukázka programování na straně klienta
jazyk JavaScript
Programování na straně serveru
vytvoření jednoduché dynamické webové stránky
zpracování webového formuláře
Základy použití databází a SQL
Bezpečnost webových aplikací
certifikáty, HTTPS
same-origin policy
Systémy pro správu obsahu (CMS, redakční systémy)
Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (19.05.2021)
Web basics
publishing a website, browser, web hosting, domain; cache, cookies
static vs. dynamic web pages
overview of the basic web technologies with use cases (HTML5, CSS3, JavaScript, AJAX, server-side programming languages, databases, API)
web accessibility; SEO optimization
Basic technologies
HTTP, HTML, CSS
responsive layout
Introduction to Bootstrap framework
Example of using a client-side language
JavaScript
Server-side programming
creating a simple dynamic web
handling web forms
Using databases in web development, basics of SQL
Web applications security
certificates, HTTPS
same-origin policy
Content management systems
Poslední úprava: Töpfer Pavel, doc. RNDr., CSc. (25.05.2021)