Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2021/2022

Foundations of Web Applications

Login to KOS for course enrollment Display time-table
Code Completion Credits Range
B6B39ZWA Z,ZK 5 2P+2C+3D
The course cannot be taken simultaneously with:
Web Applications Development (A7B39WA1)
Lecturer:
Martin Klíma (guarantor)
Tutor:
Martin Klíma (guarantor), Martin Dzurenko, Ondřej Harcuba, Petr Huřťák, 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 2021/2022:
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
roomT2:D3-209
Klíma M.
11:00–12:30
(lecture parallel1)
Dejvice
T2:D3-209
roomKN:E-311
Dzurenko M.
14:30–16:00
(lecture parallel1
parallel nr.101)

Karlovo nám.
Lab K311
roomKN:E-311
Žára O.
16:15–17:45
(lecture parallel1
parallel nr.106)

Karlovo nám.
Lab K311
room

18:00–19:30
(lecture parallel1
parallel nr.107)

roomKN:E-311
Dzurenko M.
12:45–14:15
(lecture parallel1
parallel nr.102)

Karlovo nám.
Lab K311
roomKN:E-310
Žára O.
14:30–16:00
(lecture parallel1
parallel nr.104)

Karlovo nám.
Lab K310 Linux
room

18:00–19:30
(lecture parallel1
parallel nr.108)

roomKN:E-310
Vlach Z.
12:45–14:15
(lecture parallel1
parallel nr.103)

Karlovo nám.
Lab K310 Linux
roomKN:E-327
Mudra M.
12:45–14:15
(lecture parallel1
parallel nr.105)

Karlovo nám.
Solarium K327
Thu
Fri
Time-table for summer semester 2021/2022:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2022-08-12
For updated information see http://bilakniha.cvut.cz/en/predmet3129506.html