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

Programming for Web

The course is not on the list Without time-table
Code Completion Credits Range Language
E371087 Z,ZK 5 2P+2C English
Lecturer:
Tutor:
Supervisor:
Department of Instrumentation and Control Engineering
Synopsis:

This subject presents advanced programming of WWW pages.

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. Project-based learning will be applied in this course with an application development on some free web server. Subject web page: http://iat.fs.cvut.czt/web/

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.Basic file formats - txt, html, pdf, tex. Graphics - jpeg, gif, png, svg. Archives - zip, tar, tgz.

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

3.dhtml, styles (css), plug-ins, images

4.Forms - post, get. Form submitting

5.Javascript - forms with scientific calculations, variables, functions. Div, event handlers onmouseover and onclick

6.Javascript - objects, widgets.

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

8.php - get and post methods, transfer formats

9.php - calculations, functions, procedures, server files processing.

10.php - graphs, libraries of applications

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

12.Advanced Web projects, client - server applications, server - server relations

13.Apache and MySQL installation, configuration files and their setting with stressing good and safe functions.

Syllabus of tutorials:

1.Web server user account, simple html page.

2.Greeks, symbols and indexes on web pages.

3.Use of styles, css batches and files.

4.Introduction 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 - scripts archives

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:
Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2022-10-04
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet2097106.html