SubjectsSubjects(version: 928)
Course, academic year 2022/2023
   Login via CAS
Advanced Programming of Web Applications - NSWI153
Title: Pokročilé programování webových aplikací
Guaranteed by: Department of Software Engineering (32-KSI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2022
Semester: summer
E-Credits: 5
Hours per week, examination: summer s.:2/2, C+Ex [HT]
Capacity: unlimited
Min. number of students: unlimited
Virtual mobility / capacity: no
State of the course: taught
Language: Czech, English
Teaching methods: full-time
Additional information:
Guarantor: Mgr. Petr Škoda, Ph.D.
Classification: Informatics > Programming, Software Engineering
Incompatibility : NSWX153
Interchangeability : NSWX153
Is incompatible with: NSWX153
Is interchangeable with: NSWX153
Annotation -
Last update: T_KSI (16.04.2013)
The lecture aims to extend students' knowledge of web technologies and it focuses on open languages. The first part addresses the details of server-side scripting and advanced features of PHP language. The second part presents current trends in web development, especially client-side scripting (JavaScript), specific properties of HTML 5, and script-controlled communication with server (AJAX, WebSockets). Students are supposed to implement a seminar project that uses some of the technologies presented in the lecture.
Literature - Czech
Last update: Mgr. Petr Škoda, Ph.D. (08.02.2023)
  • PHP Documentation (
  • ZEND Framework (
  • Nette Framework (
  • ECMA Script 5.1 Specification (
  • Mozilla JavaScript Documentation (
  • HTML 5 Specification (
  • Docker Documentation (
Syllabus -
Last update: Mgr. Petr Škoda, Ph.D. (08.02.2023)


  • advanced constructs / language properties
  • best practices
  • PHP frameworks

Server side:

  • using database management systems
  • server architecture
  • web frameworks
  • deployment
  • API
  • monitoring and security


  • JavaScriptu dialects
  • best practices
  • JavaScript frameworks and tools
  • single-page applications

Client side:

  • API
  • WebSockets
  • related technologies

Entry requirements -
Last update: doc. RNDr. Martin Kruliš, Ph.D. (01.03.2017)

The course expects working knowledge from NSWI142 (Web Applications) course.

Charles University | Information system of Charles University |