TECNOLOGIE WEB
Anno accademico e docente
Non hai trovato la Scheda dell'insegnamento riferita a un anno accademico precedente?
Ecco come fare >>
- English course description
- Anno accademico
- 2017/2018
- Docente
- GIACOMO PIVA
- Crediti formativi
- 6
- Periodo didattico
- Secondo Semestre
- SSD
- INF/01
Obiettivi formativi
- Lo scopo del corso è di dare agli studenti le conoscenze di base del funzionamento delle tecnologie utilizzate sul Web.
Le principali conoscenze acquisite saranno:
- Conoscenza del funzionamento delle tecnologie che stanno alla base del Web
- Gli standard del Web
- Conoscenza delle principali e più diffuse tecnologie server side
- Conoscenza delle principali e più diffuse tecnologie client side
- Conoscenza dei principi di interazione Uomo-Computer
- Il linguaggio di programmazione PHP orientato agli oggetti
- I linguaggi usati sul Web: HTML, CSS
- Principi delle tecnologie per lo scambio di informazioni fra applicazioni mobile e sistemi Web-based, il formato JSON ed il linguaggio XML
Le principali abilità (ossia la capacità di applicare le conoscenze acquisite) saranno:
- Realizzazione di semplici applicazioni Web basate su framework MVC.
- Analisi dell’implementazione di una corretta Interfaccia Utente (UI) Prerequisiti
- Il corso di Tecnologie Web è consigliato agli studenti del terzo anno che hanno già sostenuto gli esami di: Basi di Dati e Laboratorio (anno 2, semestre 1) e Linguaggi di programmazione e laboratorio (anno 2, semestre 2).
È inoltre consigliato aver già seguito il corso di Architettura di Reti (anno 3, semestre 1) Contenuti del corso
- Introduzione e cenni storici sul Web (2 ore)
Lo stack ISO/OSI ed il protocollo HTTP e i vincoli dei sistemi Web, URL e W3C (4 ore)
Sistemi Cloud e SaaS (2 ore)
Introduzione al linguaggio HTML e CSS (6 ore)
Introduzione al linguaggio PHP ad oggetti (8 ore)
Fondamenti di interazioni Uomo-Computer (8 ore)
Tecnologie Web e marketing, sviluppare un sito web con un approccio al marketing (seminario di 4 ore)
Il sistema di versionamento Git e la piattaforma Bitbucket (4 ore)
Sviluppo di una applicazione con il framework Laravel 5 (10 ore)
Il corso prevede 48 ore di didattica fra lezioni ed esercitazioni. Metodi didattici
- Il corso è organizzato nel seguente modo:
Il Docente svolge lezioni in aula su tutti gli argomenti del corso, corredati da esempi.
Il Docente assegna agli studenti esercitazioni da svolgere in autonomia in aula e propone alcune soluzioni. Modalità di verifica dell'apprendimento
- La verifica dell'apprendimento viene effettuata attraverso la consegna di progetto (svolto a coppie) le cui specifiche verranno consegnate durante il corso. È prevista una esposizione del progetto con presentazione “Power Point” e dimostrazione delle funzionalità. Ai candidati verranno inoltre poste delle domande per ulteriore verifica dell’apprendimento.
Testi di riferimento
- Appunti forniti dal docente.
Scott MacKenzie: Human-Computer Interaction. An Empirical Research Prespective. (Morgan Kaufmann)
Matt Stauffer: Laravel Up & Running (O’Reilly)
Testi di approfondimento: Joel Slar : Principles of Web design sixth edition (Cengage Learning)