Foundations of Web Applications
Code | Completion | Credits | Range |
---|---|---|---|
B6B39ZWA | Z,ZK | 5 | 2P+2C+3D |
- The course cannot be taken simultaneously with:
- Web Applications Development (A7B39WA1)
- Garant předmětu:
- Martin Klíma
- Lecturer:
- Martin Klíma
- Tutor:
- Martin Dzurenko, Ondřej Harcuba, Petr Huřťák, Martin Klíma, Martin Mudra, Zdeněk Vlach, Ondřej Žára
- Supervisor:
- Department of Computer Graphics and Interaction
- Synopsis:
-
The subject is focussing on the creation and maintenance of web presentations. It covers the creation of data structures (HTML), graphical design (CSS), and dynamics on the client side (Javascript). The course continues with server-side dynamics programmed in PHP 7 language. The students will learn how to handle forms and how to create a simple web application. The subject ends with an oral and written exam.
- Requirements:
-
None
- Syllabus of lectures:
-
1. Basics of Internat and Web, HTTP protocol
2. HTML
3. Web forms
4. CSS introduction
5. CSS layout, responsivness,
6. JS introduction, forms
7. JS DOM, XHR
8. Language PHP: syntax,
9. Form lifecycle
10. Cookies, sessions
11. Working with files, serialization
12. Authentication, authorization
13. MVC, architecture
14. Framewors
- Syllabus of tutorials:
-
1. Communication protocols
2. HTML language
3. Forms
4. CSS I
5. CSS II
6. Javascript I
7. Javascript II
8. PHP language basics
9. Form lifecycle
10. Sessions and application state
11. Files and persistance
12. Authentication, authorization
13. MVC
14. Semestral work submission
- Study Objective:
-
The subject's goal is to teach students to create and maintain web presentations for various types of end-devices. The web presentations will be both static in HTML, and dynamic - generated dynamically on the server side. Students will learn how to handle data received by the web interface and react with a proper response. The subject is a base for other following subjects that extend the knowledge of individual technologies.
- Study materials:
-
Ponořme se do HTML5, Mark Pilgrim, CZ.NIC 2017
HTML5 a CSS3, Brian P. Hogan, 2013
PHP 7: Praktický průvodce nejrozšířenějším skriptovacím jazykem pro web, David Sklar, Zoner Press 2018
Další metriály a online zdroje budou zveřejněny společně s přednáškami.
- Note:
- Further information:
- https://cw.fel.cvut.cz/wiki/courses/B6B39ZWA
- Time-table for winter semester 2022/2023:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon Tue Wed Thu Fri - Time-table for summer semester 2022/2023:
- Time-table is not available yet
- The course is a part of the following study plans:
-
- Software Engineering and Technology (compulsory course in the program)
- Software Engineering and Technology (compulsory course in the program)
- Software Engineering and Technology (compulsory course in the program)
- Software Engineering and Technology (compulsory course in the program)
- Software Engineering and Technology (compulsory course in the program)
- Software Engineering and Technology (compulsory course in the program)