SubjectsSubjects(version: 945)
Course, academic year 2016/2017
   Login via CAS
Advanced Technologies for Web Applications - NSWI153
Title: Pokročilé technologie webových aplikací
Guaranteed by: Department of Software Engineering (32-KSI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2016 to 2016
Semester: summer
E-Credits: 4
Hours per week, examination: summer s.:2/1, MC [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech, English
Teaching methods: full-time
Teaching methods: full-time
Additional information: http://webik.ms.mff.cuni.cz/
Guarantor: doc. RNDr. Martin Kruliš, Ph.D.
Classification: Informatics > Programming, Software Engineering
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 dokumentace (http://www.php.net/docs.php)

ZEND Framework (http://framework.zend.com/)

Nette Framework (http://nette.org/)

ECMA Script 5.1 Specification (http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf)

Mozilla JavaScript Documentation (https://developer.mozilla.org/en-US/docs/JavaScript)

HTML 5 Specification (http://www.w3.org/TR/html5/)

Syllabus -
Last update: Mgr. Petr Škoda, Ph.D. (08.02.2023)

PHP part:

  • cooperation with HTTP protocol
  • strings and regular expressions
  • specific properties of functions
  • object oriented PHP, references
  • exceptions and error handling
  • working with files and filesystem, compression, structured files, XML
  • using database management systems
  • generating images in PHP
  • security, best practices, design patterns, PHP frameworks

Client-side scripting:

  • details of the JavaScript (ECMA Script) language, prototype-based programming, modeling classes with prototypes
  • JavaScript frameworks, jQuery
  • using HTTP client, AJAX, persistent connections (Comet), WebSockets
  • HTML5 and scripting languages
  • related technologies (files and storages, WebGL, WebCL, Geolocation, Microdata, ...)

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 | http://www.cuni.cz/UKEN-329.html