Software Technologies for the WEB

Pasquale FOGGIA Software Technologies for the WEB

0612700022
DIPARTIMENTO DI INGEGNERIA DELL'INFORMAZIONE ED ELETTRICA E MATEMATICA APPLICATA
COMPUTER ENGINEERING
2015/2016

YEAR OF COURSE 1
YEAR OF DIDACTIC SYSTEM 2012
SECONDO SEMESTRE
CFUHOURSACTIVITY
660LESSONS
Objectives
THE COURSE AIMS TO INTRODUCE THE MAIN SOFTWARE TECHNOLOGIES IN THE FIELD OF DISTRIBUTED ENVIRONMENT. THE STUDENT WILL BE ABLE TO DESIGN AND IMPLEMENT STATIC AND DYNAMIC WEBSITES.
Prerequisites
ALGORITHMS, DATABASE AND OBJECT ORIENTED PROGRAMMING
Contents
INTRODUCTION TO WORLD-WIDE WEB. THE HTTP PROTOCOL.
PAGE DESCRIPTION LANGUAGES: HTML5 AND CSS.

SERVER-SIDE PROGRAMMING: SERVLETS, JSP, JSTL. THE
MODEL-VIEW-CONTROLLER PATTERN.

CLIENT-SIDE PROGRAMMING: JAVASCRIPT. JQUERY.
Teaching Methods
THE COURSE IS ORGANIZES IN A SERIES OF LESSONS, TRAINING IN THE CLASSROOM AND IN THE LABORATORY. THE TRAINING LABORATORY ARE INSPIRED TO THE PROBLEM SOLVING APPROACH.
Verification of learning
EVALUATION OF STUDENTS WILL OBTAINED THROUGH THE FOLLOWING STEPS:

- STUDENTS WILL DEVELOP AND DOCUMENT THE DESIGN AND IMPLEMENTATION OF A DYNAMIC WEBSITE.
- ORAL EXAMINATION ON THEORETICAL ARGUMENTS
Texts
* J. N. ROBBINS, “LEARNING WEB DESIGN: A BEGINNER'S GUIDE TO HTML, CSS, JAVASCRIPT, AND WEB GRAPHICS”, 4TH EDITION, O’REILLY, 2012

* N. S. WILLIAMS, “PROFESSIONAL JAVA FOR WEB APPLICATIONS”, WROX, 2014
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2016-09-30]