Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2022/2023
UPOZORNĚNÍ: Jsou dostupné studijní plány pro následující akademický rok.

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)
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
roomT2:C3-135
Klíma M.
11:00–12:30
(lecture parallel1)
Dejvice
T2:C3-135
roomKN:E-311
Vlach Z.
14:30–16:00
(lecture parallel1
parallel nr.101)

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

Karlovo nám.
HW-lab K307
roomT4:D2-256
Klíma M.
11:00–12:30
(lecture parallel1)
Dejvice
Posluchárna 256
roomKN:E-311
Vlach Z.
12:45–14:15
(lecture parallel1
parallel nr.102)

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

Karlovo nám.
HW-lab K307
roomKN:E-311
Vlach Z.
16:15–17:45
(lecture parallel1
parallel nr.106)

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

Karlovo nám.
Solarium K327
roomKN:E-328
Mudra M.
14:30–16:00
(lecture parallel1
parallel nr.108)

Karlovo nám.
Bourací učebna
roomT2:H1-130
Klíma M.
12:45–14:15
(lecture parallel1
parallel nr.107)

Dejvice haly
AlgDejvice - Veřejná
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:
Data valid to 2023-06-02
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet3129506.html