Programming for Web
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
E371087 | Z,ZK | 5 | 2P+2C | English |
- Course guarantor:
- 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: