Web Application Development 1
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:
- 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:
-
- Web a multimedia (compulsory course)