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
E375002 KZ 4 2P+2C English
Lecturer:
Tutor:
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:
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/predmet1684606.html