Introduction to Web Development - NUIN019
Title: Základy tvorby webu
Form of teaching: lecture+practicals
Guaranteed by: Department of Software and Computer Science Education (32-KSVI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2024
Duration in semesters: 1
Semester: winter
E-Credits: 4
Hours per week, examination: winter s.:1/2, MC [HT]
Capacity: unlimited
Maximum number of enrolled students: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech
Teaching methods: full-time
Repeated enrollment: 2 / 2 / 2 / 2
Guarantor: Mgr. Klára Pešková, Ph.D.
Teacher(s): Mgr. Klára Pešková, Ph.D.
Incompatibility : NSWI142
Interchangeability : NSWI142
Is interchangeable with: NUIN020
Opinion survey results   WS schedule   Noticeboard   
Annotation -
A basic course on web technologies provides an overview of workflows and technologies used in web development. Students will gain practical experience with selected technologies during tutorials. The course assumes prior knowledge of programming and computer networks at the level of courses NPRG031 and NSWI141. The course is intended for students enrolled in teacher education programmes. The course is typically offered once every two years; students are therefore advised to enroll in the year in which it is scheduled to be taught.
Last update: Holan Tomáš, RNDr., Ph.D. (27.05.2026)
Course completion requirements -

To successfully complete the course, students are required to submit an individual project within a scope approved in advance.

Last update: Pešková Klára, Mgr., Ph.D. (27.05.2026)
Syllabus -

Web basics

  • publishing a website, browser, web hosting, domain; cache, cookies
  • static vs. dynamic web pages
  • overview of the traditional 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

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

Web frameworks

Content management systems

Last update: Pešková Klára, Mgr., Ph.D. (27.05.2026)