41731 - Web-related Technologies

Academic Year 2013/2014

  • Teaching Mode: Traditional lectures
  • Campus: Cesena
  • Corso: First cycle degree programme (L) in Computer Science and Information Technology (cod. 8013)

Learning outcomes

At the end of the course the student has acquired basic notions about web sites development via client side and server side technologies and on representation of documents via markup.

 

Course contents

Basic notions on web page creation
- Markup: HTML (HyperText Markup Language)
- Stylesheets: CSS (Cascading Style Sheets )
- Basic notions of XML and XHTML
Notions on programming on the web
- Java (basic aspects)
- The server side web technology Java Server Pages (JSP)
- The client side web technology Javascript
- A sketch of Common Gateway Interfaces (CGI), Personal Home Page Tool (PHP)
Realizing web sites
- Development with the NetBeans environment (Java application + JSP + Javascript development)

Readings/Bibliography

Books:

  • Elizabeth Castro, Bruce Hyslop. "HTML5 e CSS3 per il World Wide Web". Ed. HOPS-Tecniche Nuove
  • Gabriele Gigliotti, "HTML 5 e CSS 3". Ed. Apogeo (follow up, advanced contents)
  • David Flanagan, "JavaScript Versione 1.5: La guida (II edizione)". Ed. Apogeo O'Reilly (follow up, advanced contents)
  • David Flanagan, "JavaScript: The Definitive Guide, 6th Edition". O'Reilly Media (follow up, advanced contents)

Slides used during 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

The exam is performed at the computer and it consists in creating a minimal web site. More precisely, it consists in developing, with the NetBeans IDE, a minimal website with multiple pages, by using Java Server Pages/JSP fragment, CSS and Javascript technologies. The exam is performed individually, it lasts 4 hours and is based on a description of the site that is assigned by the professor at the beginning of the exam. During the exam only usage of printed/written material is allowed consisting in notes and/or printed didactic material downloaded from the course web site and in the books of the course. In particular, no kind of electronic device is allowed such as USB keys, shared drives, phones, etc... and it is not allowed to use internet. At the course web-site it is possible to retrieve the texts of the previous exams, exercises and examples.

Teaching tools

Beamer, lap-top, laboratory.

Office hours

See the website of Mario Bravetti