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

Web Application Development 1

The course is not on the list Without time-table
Code Completion Credits Range
YD36TW1 Z,ZK 5 14+6s
Lecturer:
Tutor:
Supervisor:
Department of Computer Science and Engineering
Synopsis:

On completion of the course, students should be able to desing and implement client and server side of a web application.

Requirements:

Y36WMM MUST be passed before Y36TW1 can be entrolled

Course web pages:

http://eduweb.fel.cvut.cz/courses/Y36TW1/

Syllabus of lectures:

1. Introduction (the web application architecture, HTTP protocol). Client-side of web application I: the basic technologies ? (X)HTML, CSS.

2. Client-side of web application II: extensions ? vector and bitmap graphics, sound, video. Web accessibility and alternative user interfaces.

3. Client-side of web application III: application logic on client side ? scripting languages.

4. Client-side of web application IV: application logic on client side ? Java Applets.

5. Server-side of web application I: web servers, server-side programming languages. HTTP connection handling on a the web server.

6. Server-side of web application II: stateful session over HTTP protocol, sessions, cookies.

7. Server-side of web application III: three-layer architecture of the web application, common design patterns.

8. Server-side of web application IV: web applications and databases, database access objects (DAO).

9. Server-side of web application V: user management, security issues on the web.

10. Technologies based on XML. Programming techniques for XML ? DOM, SAX.

11. Separation of the presentation and business logic. Different content for different kinds of clients.

12. Tools for rapid application developement (RAD).

13. Web server administration.

14. Backup

Syllabus of tutorials:

1. Introduction to the development environment. Simple HTML pages.

2. More advanced techniques of web design.

3. Application logic on client-side: JavaScript.

4. Application logic on client-side: Java Applet.

5. Simple HTTP request handling: introduction to Java Servlet and JSP.

6. Stateful session over HTTP protocol: sessions, cookies.

7. Simple web application with separated presentation and business logic.

8. Web application database layer.

9. -13.Work on project.

14. Crediting

Study Objective:
Study materials:

Kučera, Peterka: Web programing, MobilMedia, 2002, in Czech

Hall, M.: JAVA servlety a stránky JSP, Neocortex, 2001

Shklar, L., Rosen, R.: Web Application Architecture: Principles, Protocols and Practices, Willey 2003

Larson, E.,Stephens, B.:Administrating Web Servers, Security& Maintenance Interactive Workbook, Prentice Hall,2004

Note:
Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet12360604.html