Salta ai contenuti. | Salta alla navigazione

Strumenti personali

WEB TECHNOLOGIES

Academic year and teacher
If you can't find the course description that you're looking for in the above list, please see the following instructions >>
Versione italiana
Academic year
2017/2018
Teacher
GIACOMO PIVA
Credits
6
Didactic period
Secondo Semestre
SSD
INF/01

Training objectives

The purpose of the course is to give to students the basic knowledge of how the web tecnologies works.

The main acquired knowledge will be:
- Knowledge of how web technologies foundation technology works (ISO/OSI and http protocol)
- Web standards
- Knowledge of main and most popular server side tecnologies
- Knowledge of main and most popular client side tecnologies
- Knowledge of Human-Computer interacton principles
- Object Oriented PHP programming language
- Web languages: HTML, CSS
- Principles for mobile and Web-base systems communication, the JSON format and the XML language

The main capabilities (that are the capacity of applying the acquired knowledge) will be:
- Building simple web application with MVC framework.
- Analysis of an implementation of a User Interface (UI)

Prerequisites

Web Technologies course is recommended for students of the third year that have already passed the examinations: Data Base and Laboratory (year 2, Semester 1) and Programming Languages and Laboratory (year 2, semester 2).
It is also recommended to have already followed the course of Networks Architecture (year 3, semester 1)

Course programme

Introduction and history of the Web (2 hours)
ISO/OSI stack, HTTP protocol and Web system constraints, URL and W3C consortium (4 hours)
Cloud system and SaaS (2 ore)
Introduction to HTML and CSS (6 hours)
Introduction Object Oriented PHP (8 hours)
Human-Computer interaction foundmentals (8 hours)
Marketing and Web technologies develop of website with a marketing approach (4 hours seminar)
Git versioning system and Bitbucket (4 hours)
Building a Web application with Laravel 5 PHP framework (10 hours)

The course includes 48 hours of teaching lessons and exercises

Didactic methods

The course is organized as follows:
The teacher held lectures on all topics of the course, with examples.
The teacher assigns exercises to students to be carried out independently and offers some solutions.

Learning assessment procedures

The verification of learning is carried out through the project delivery (done in pairs) whose specifications will be delivered during the course. The project will be presented with a presentation of "Power Point" and demonstration of the functionalities. Candidates will also be asked questions for further learning verification.

Reference texts

Notes provided by the teacher.
Scott MacKenzie: Human-Computer Interaction. An Empirical Research Prespective. (Morgan Kaufmann)
Matt Stauffer: Laravel Up & Running (O’Reilly)
Further readings: Joel Slar : Principles of Web design sixth edition (Cengage Learning)