Strumenti per applicazioni web (5 CFU)

Finalità del corso

Il corso si prefigge di presentare i metodi e gli strumenti per costruire applicazioni Web, di fornire una panoramica delle tecnologie disponibili e di mettere lo studente in grado di sviluppare applicazioni Web interattive utilizzando alcune delle principali tecnologie.


Programma

  • Introduzione a Internet e al Web
  • HTML e XHTML
  • CSS
  • Javascript
  • Introduzione all'XML
  • I server Web
  • Programmazione CGI e cookies
  • Cenni al Perl
  • Ruby on Rails (RoR)
    • Il linguaggio Ruby
    • Il framework MVC
    • Uso dei database con RoR
    • AJAX
  • Cenni a usabilità, accessibilità e sicurezza
  • Servizi Web universitari

Esercitazioni

Le esercitazioni costituiscono il 40% circa (2 CFU) del corso. Durante le esercitazioni verranno sviluppate delle applicazioni con Ruby on Rails.


Propedeuticità consigliate

  • Fondamenti di Informatica (A e B)
  • Programmazione orientata agli oggetti
  • Basi di dati (anche in concomitanza)