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
2022/2023
Teacher
GIACOMO PIVA
Credits
6
Didactic period
Primo 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).

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 and Bootstrap framework (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

• Laboratory project (in pairs or small group) according to the specifications given during the course;
• Power Point presentation of the project;
• Written examination, 10 questions with multiple choices in 1h.

The mark of each exam is in the standard university interval.
Final mark is given by the average of the marks taken in the examinations above.

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)