SubjectsSubjects(version: 945)
Course, academic year 2016/2017
   Login via CAS
Web Applications - NSWI142
Title: Webové aplikace
Guaranteed by: Department of Software Engineering (32-KSI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2016 to 2019
Semester: winter
E-Credits: 6
Hours per week, examination: winter s.:2/2, C+Ex [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.
Class: Informatika Bc.
Annotation -
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.
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, ...)

12. Semantic Web, RDF, RDFS, RDFa, linked-data, ...

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.

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html