29460 - Advanced Web Technologies

Academic Year 2012/2013

  • Teaching Mode: Traditional lectures
  • Campus: Cesena
  • Corso: Second cycle degree programme (LM) in Computer Science and Information Technology (cod. 8030)

Learning outcomes

At the end of the course, the student is able to develop web sites based on client side and server side technologies, via usage of advanced programming techniques.

Course contents

XML language
- eXtensible Markup Language (XML)
- Naming, linking, typing and stylesheets for XML
Advanced notions of programming on the web
- Java (advanced), Applet, Servlet, XML parsing, Web Services, Asynchronicity (AJAX)
Realizing advanced web sites
- Local development with NetBeans (advanced usage for development of Applets and Servlets)
- Deployment on a Tomcat web server

Readings/Bibliography

Books:

  • Thinking in Java - Bruce Eckel - Apogeo (english version is freely available on the internet at: http://www.MindView.net)
  • XML Guida di riferimento - E.Rusty Harold, W.Scott Means - Apogeo O'Reilly

Slides usedduring lectures and exercises in the lab are available at the course web-site.

Teaching methods

The course consists of:

  • lectures with computer demonstrations
  • exercises in the lab guided by the teachers

Assessment methods

Thefinal examinationconsitsinthe development of a project (a web-site) made by a group of students and anindividual oral examination that take place during a single exam. See course web-site.

Teaching tools

Beamer, lap-top, laboratory, web server (tomcat).

Office hours

See the website of Mario Bravetti