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)