Software Technologies for the WEB

Matteo GAETA Software Technologies for the WEB

0612700022
DIPARTIMENTO DI INGEGNERIA DELL'INFORMAZIONE ED ELETTRICA E MATEMATICA APPLICATA
EQF6
COMPUTER ENGINEERING
2019/2020

YEAR OF COURSE 3
YEAR OF DIDACTIC SYSTEM 2017
SECONDO SEMESTRE
CFUHOURSACTIVITY
324LESSONS
324LAB
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.

KNOWLEDGE AND UNDERSTANDING
THE STUDENT WILL BE ABLE TO UNDERSTAND THE TERMINOLOGY OF WEB SOFTWARE TECHNOLOGIES, AND THE ANALYSIS OF THE FUNCTIONAL SPECIFICATIONS. THE STUDENT WILL ACQUIRE THE KNOWLEDGE OF THE MOST IMPORTANT SOFTWARE METHODOLOGIES OF THIS FIELD.

APPLYING KNOWLEDGE AND UNDERSTANDING
THE STUDENT WILL BE ABLE TO DESIGN AND IMPLEMENT STATIC AND DYNAMIC WEB SITES USING THE MAIN DEVELOPMENT TECHNOLOGIES IN THE FIELD. THE STUDENT WILL ALSO BE CAPABLE OF SELECTING THE MOST APPRORPRIATE TECHNOLOGIES FOR SOLVING A GIVEN PROBLEM.
Prerequisites
STUDENTS MUST HAVE NOTIONS ON ALGORITHMS, DATABASE AND BOTH PROCEDURAL AND OBJECT ORIENTED PROGRAMMING
Contents
INTRODUCTION TO THE WEB. HTTP PROTOCOL ( 2 HOURS).
MARKUP LANGUAGES: HTML5 (14 HOURS)
STYLE DEFINITION LANGUAGES. CSS (8 HOURS).

SERVER SIDE PROGRAMMING: PHP, AJAX, BASE CONFIGURATION WEB SERVER APACHE, XML, JSON. (12 HOURS)

CLIENT SIDE PROGRAMMING: JAVASCRIPT, XML, JSON (12 HOURS)
Teaching Methods
THE COURSE IS ORGANIZES IN A SERIES OF LESSONS (36 HOURS), TRAINING IN THE CLASSROOM (12 HOURS). THE TRAINING LECTURES ARE INSPIRED TO THE PROBLEM SOLVING APPROACH AND THE REALIZATION FO DYNAMICAL WEB SITES
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
ADAM FREEMAN, "THE DEFINITIVE GUIDE TO HTML5", APRESS

ROBIN NIXON, "LEARNING PHP, MYSQL, JAVASCRIPT, CSS & HTML5", O'REILLY
More Information
The course language is Italian
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2021-02-19]