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

Programming for Web

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
E375002 KZ 4 2P+2C English
Garant předmětu:
Vladimír Hlaváč
Lecturer:
Vladimír Hlaváč
Tutor:
Vladimír Hlaváč
Supervisor:
Department of Instrumentation and Control Engineering
Synopsis:

Project-based course of the web programming. Basic knowledge of HTML (at least few tags, i.e. a..., p, or img...) is required and repeated on the first lecture. An introduction to Cascade Style Sheets (CSS) is included. Client-side programming in JavaScript is explained with an active use of intensive computations and object oriented programming. In order to apply database techniques, server-side programming in PHP is explained simultaneously combining XHTML, JavaScript, php and SQL.

Subject web page: http://iat.fs.cvut.cz/web/cv/en.htm

Requirements:

Full (at least 75%) seminar presence on seminars and successful project (any dynamic web page, depending on demanded classification) are needed.

Syllabus of lectures:

1.Free-web servers, Internet free services. Repetition of basic html tags. Basic file formats - pdf, tex, graphics - jpeg, gif, archives - zip, tar, tgz.

2.html, xhtml, xml. Czech language encoding - CP1250, ISO-8859-2, unicode (UTF8 and UTF16). Greek symbols in html.

3.dynamic html, styles (css), plug-ins, images

4.Forms - post, get methods. Form submitting

5.Javascript - forms with scientific calculations, variables, functions

6.Javascript - absolute allocation, div, event handlers onmouseover and onclick

7.Javascript - objects. Widgets.

8.php and its relation to perl, python, C and java. Basic principles of php programming.

9.php - get and post methods, transfer formats

10.php - calculations, functions, procedures, processing of uploaded files.

11.php - graphs, libraries of applications

12.SQL, MySQL functions and their use in php programming

13. Web applications.

Syllabus of tutorials:

1. Web server user account, simple html page.

2. Greek letters, symbols and indexes on web pages.

3. css introduction.

4. Discussion of individual projects.

5. Javascript - forms, calculations, variables, functions.

6. Javascript - allocation of images, event handlers, onmouseover, onclick

7. Javascript - objects

8. Basic programming in php.

9. php - use of get and post

10. php - calculations, functions, procedures, server files.

11. php - examples from internet

12. SQL, MySQL functions

13. Work on projects

14. Work on projects, classification of projects

Study Objective:

create interactive web pages

Study materials:

Many php tutorials are on internet; for individual tasks, selected web pages will be recommended if student will be interested in particular information. For the training, examples are on http://iat.fs.cvut.cz/web/cv/en.htm . Well-maintained web site with many tutorials (including Javascript, php) is http://www.w3schools.com/ .

Note:
Time-table for winter semester 2023/2024:
Time-table is not available yet
Time-table for summer semester 2023/2024:
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
roomT4:C1-308
Hlaváč V.
16:00–17:30
(lecture parallel1)
Dejvice
Laboratoř 12110.3 - 308
roomT4:C1-308
Hlaváč V.
17:45–19:15
(lecture parallel1
parallel nr.1)

Dejvice
Laboratoř 12110.3 - 308
Fri
The course is a part of the following study plans:
Data valid to 2024-04-18
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet1684606.html