Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025

Foundations of Web Applications

Login to KOS for course enrollment Display time-table
Code Completion Credits Range
B6B39ZWA Z,ZK 5 2P+2C+3D
Relations:
It is not possible to register for the course B6B39ZWA if the student is concurrently registered for or has already completed the course A7B39WA1 (mutually exclusive courses).
Course guarantor:
Martin Klíma
Lecturer:
Martin Klíma
Tutor:
Jan Dušek, Martin Klíma, Martin Mudra, Egor Ulianov, 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 2024/2025:
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
roomKN:E-310
Vlach Z.
12:45–14:15
(lecture parallel1
parallel nr.102)

Karlovo nám.
roomKN:E-311
Vlach Z.
14:30–16:00
(lecture parallel1
parallel nr.101)

Karlovo nám.
roomKN:E-328
Ulianov E.
16:15–17:45
(lecture parallel1
parallel nr.109)

Karlovo nám.
roomKN:E-328
Ulianov E.
18:00–19:30
(lecture parallel1
parallel nr.110)

Karlovo nám.
roomT2:A4-402
Žára O.
12:45–14:15
(lecture parallel1
parallel nr.104)

Dejvice
roomKN:E-307
Dušek J.
14:30–16:00
(lecture parallel1
parallel nr.103)

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

Karlovo nám.
roomT2:A4-402
Žára O.
14:30–16:00
(lecture parallel1
parallel nr.106)

Dejvice
roomT2:H1-130
Klíma M.
12:45–14:15
(lecture parallel1
parallel nr.107)

Dejvice haly
roomKN:E-328
Mudra M.
14:30–16:00
(lecture parallel1
parallel nr.108)

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