Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Programming for WEB

Login to KOS for course enrollment Display time-table
Code Completion Credits Range
E375002 KZ 4 2+2
Lecturer:
Petr Klán (gar.)
Tutor:
Petr Klán (gar.), Vladimír Hlaváč
Synopsis:

This subject presents advanced programming of WWW pages.

Basic knowledges of HTML (at least few tags, i.e. <a...>, <p>, or <img...>) are 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. Project-based learning will be applied in this course with an application development on some free web server. Web support on www.fs.cvut.cz/prt/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.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 (UNI8 a UNI16). Greek symbols in html.

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

4.Forms - post, get. Form submitting

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

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

7.Javascript - objects

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

9.php - get and post methods, transfer formats

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

11.php - graphs, libraries of applications

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

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

14.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 an interactive web pages

Study materials:

Many php tutorials are on internet; for individual tasks, selected web pages will be recomended if student will be interested in particular information. For the exercises, examples are on www.fs.cvut.cz/prt/web/cv/en.htm .

Note:
Time-table for winter semester 2011/2012:
Time-table is not available yet
Time-table for summer semester 2011/2012:
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
roomT4:A1-207
Hlaváč V.
14:15–15:45
(lecture parallel1
parallel nr.2)

Dejvice
Poc.ucebna 207
roomT4:A1-207
Klán P.
16:00–17:30
(lecture parallel1)
Dejvice
Poc.ucebna 207
roomT4:A1-207
Hlaváč V.
17:45–19:15
(lecture parallel1
parallel nr.1)

Dejvice
Poc.ucebna 207
Thu
Fri
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet1684606.html