- Docente: Mario Bravetti
- Credits: 6
- SSD: INF/01
- Language: Italian
- 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