Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2019/2020

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), 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/b181/courses/b6b39zwa/start
Time-table for winter semester 2019/2020:
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
Fri
roomT2:D3-209
Klíma M.
11:00–12:30
(lecture parallel1)
Dejvice
Posluchárna
roomKN:E-310
Vlach Z.
14:30–16:00
(lecture parallel1
parallel nr.101)

Karlovo nám.
Lab K310 Linux
roomKN:E-310
Mudra M.
16:15–17:45
(lecture parallel1
parallel nr.103)

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

Karlovo nám.
Lab K310 Linux
roomKN:E-311
Žára O.
14:30–16:00
(lecture parallel1
parallel nr.102)

Karlovo nám.
Lab K311
roomKN:E-311
Huřťák P.
16:15–17:45
(lecture parallel1
parallel nr.104)

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

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