Current Courses

Article Index

Sito ufficiale del corso "Introduzione alle Applicazioni Web" (codice 01DXU) offerto come credito libero agli studenti del terzo anno di Ingegneria. Anno accademico 2022/2023.

Link breve a questa pagina: https://bit.ly/polito-iaw

Informazioni essenziali

Il materiale del corso (lezioni, esercizi e laboratori) è disponibile nella sezione Calendario. Le regole d'esame sono disponibili nella sezione dedicata.

Titolo: Introduzione alle Applicazioni Web
Crediti: 6 crediti
Anno: 3° anno laurea triennale(crediti liberi)
Semestre: 1° semestere (Settembre-Gennaio)
Lingua: Italiano
Docente titolare: Luigi De Russis
Altri docenti: Alberto Monge Roffarello, Juan Pablo Sáenz Moreno
Pagina ufficiale: Portale della Didattica
Repository GitHub: https://github.com/polito-iaw-2022
Videolezioni: Playlist YouTube e Portale della Didattica
Gruppo Telegram: https://t.me/+XEHOwq2D01xhYTNk
Laboratorio:  Suddivisione gruppi

Orario delle lezioni

Consulta la sezione Calendario per informazioni dettagliate ed eventuali variazioni.

GiornoOraLuogoTipoNote
Lunedì 16:00-19:00 Aula R3 Lezione/Esercitazione  
Mercoledì 08:30-10:00 LABINF Laboratorio (gruppo I) Dal 12 Ottobre 2022
Mercoledì 10:00-11:30 LABINF Laboratorio (gruppo II) Dal 12 Ottobre 2022
Giovedì 14:30-16:00 Aula 7S Lezione/Esercitazione  

Calendario

Questa sezione contiene il calendario del corso e i materiali di tutte le lezioni e i laboratori, con gli argomenti per ognuno di essi. Le seguenti informazioni sono un'anteprima non definitiva dell'organizzazione del corso. Sono fornite per aiutare gli studenti a organizzarsi e possono cambiare in ogni momento.

Tutte le slide, esempi, esercizi e ogni altro materiale usato in aula e durante il laboratorio saranno anche pubblicate in un repository GitHub. Inoltre, tutte le lezioni saranno video-registrate e rese disponibili sul Portale della Didattica e in una playlist YouTube dedicata.

DateTypeDetailsTimeVideoTeacher
03/10/2022 Lezione

Introduzione al corso

16:00-17:30 icons8 play button 48 Luigi De Russis
03/10/2022 Lezione

Architetture web

17:30-19:00 icons8 play button 48 Luigi De Russis
06/10/2022 Lezione

HTML5

14:30-16:00 icons8 play button 48 Luigi De Russis
           
10/10/2022 Esercizio HTML5 (su GitHub) 16:00-17:30 icons8 play button 48 Luigi De Russis
10/10/2022 Lezione

CSS3

17:30-19:00 icons8 play button 48 Luigi De Russis
12/10/2022 Laboratorio

Primi passi con HTML5 (gruppo I)

08:30-10:00 - Juan Pablo Sáenz Moreno
12/10/2022 Laboratorio

Primi passi con HTML5 (gruppo II)

10:00-11:30 - Alberto Monge Roffarello
13/10/2022   No lezione      
           
17/10/2022 Lezione

CSS3 (continua)

16:00-17:30 icons8 play button 48 Luigi De Russis
17/10/2022 Esercizio CSS3 (su GitHub) 17:30-19:00 icons8 play button 48 Luigi De Russis
19/10/2022 Laboratorio

Primi passi con CSS3 (gruppo I)

08:30-10:00 - Alberto Monge Roffarello
19/10/2022 Laboratorio

Primi passi con CSS3 (gruppo II)

10:00-11:30 - Juan Pablo Sáenz Moreno
20/10/2022 Lezione

CSS3: aspetti avanzati

14:30-16:00 icons8 play button 48 Luigi De Russis
           
24/10/2022 Esercizio CSS3: aspetti avanzati (su GitHub) 16:00-17:30 icons8 play button 48 Luigi De Russis
24/10/2022 Esercizio Framework CSS: Bootstrap (introduzione ed esercizio su GitHub) 17:30-19:00 icons8 play button 48 Luigi De Russis
26/10/2022 Laboratorio

CSS avanzato (gruppo I)

08:30-10:00 - Juan Pablo Sáenz Moreno
26/10/2022 Laboratorio

CSS avanzato (gruppo II)

10:00-11:30 - Alberto Monge Roffarello
27/10/2022 Esercizio Progettare per il web: architettura dell'informazione e visual design 14:30-16:00 icons8 play button 48 Luigi De Russis
           
31/10/2022   No lezione (ponte)      
02/11/2022 Laboratorio

Framework CSS (gruppo I)

08:30-10:00 - Alberto Monge Roffarello
02/11/2022 Laboratorio

Framework CSS (gruppo II)

10:00-11:30 - Alberto Monge Roffarello
           
07/11/2022 Lezione Flask 16:00-17:30 icons8 play button 48 Luigi De Russis
07/11/2022 Esercizio Flask (esempi su GitHub) 17:30-19:00 icons8 play button 48 Luigi De Russis
09/11/2022 Laboratorio

Primi passi con Flask (gruppo I)

08:30-10:00 - Juan Pablo Sáenz Moreno
09/11/2022 Laboratorio

Primi passi con Flask (gruppo II)

10:00-11:30 - Juan Pablo Sáenz Moreno
10/11/2022 Lezione Flask (continua) 14:30-16:00 icons8 play button 48 Luigi De Russis
           
14/11/2022 Esercizio Flask (su GitHub) 16:00-17:30 icons8 play button 48 Luigi De Russis
14/11/2022 Lezione Form e sessioni 17:30-19:00 icons8 play button 48 Luigi De Russis
16/11/2022 Laboratorio

Flask avanzato (gruppo I)

08:30-10:00 - Juan Pablo Sáenz Moreno
16/11/2022 Laboratorio

Flask avanzato (gruppo II)

10:00-11:30 - Alberto Monge Roffarello
17/11/2022 Lezione Form e sessioni (continua) 14:30-16:00 icons8 play button 48 Luigi De Russis
           
21/11/2022 Esercizio Form e sessioni (su GitHub) 16:00-17:30 icons8 play button 48 Luigi De Russis
21/11/2022 Esercizio Form e sessioni (continua) 17:30-19:00 icons8 play button 48 Luigi De Russis
23/11/2022 Laboratorio

Form e sessioni (gruppo I)

08:30-10:00 - Alberto Monge Roffarello
23/11/2022 Laboratorio

Form e sessioni (gruppo II)

10:00-11:30 - Juan Pablo Sáenz Moreno
           
28/11/2022 Lezione

Interazione con il database

16:00-17:30 icons8 play button 48 Luigi De Russis
28/11/2022 Esercizio Interazione con il database (su GitHub) 17:30-19:00 icons8 play button 48 Luigi De Russis
30/11/2022 Laboratorio Interazione col database (gruppo I) 08:30-10:00 - Juan Pablo Sáenz Moreno
30/11/2022 Laboratorio Interazione col database (gruppo II) 10:00-11:30 - Alberto Monge Roffarello
           
05/12/2022 Lezione Autenticazione 16:00-17:30 icons8 play button 48 Juan Pablo Sáenz Moreno
05/12/2022 Esercizio Autenticazione 17:30-19:00 icons8 play button 48 Juan Pablo Sáenz Moreno
07/12/2022 Laboratorio Autenticazione (gruppo I) 08:30-10:00 - Alberto Monge Roffarello
07/12/2022 Laboratorio Autenticazione (gruppo II) 10:00-11:30 - Juan Pablo Sáenz Moreno
08/12/2022   No lezione (festa)      
           
12/12/2022 Lezione JavaScript 16:00-17:30 icons8 play button 48 Alberto Monge Roffarello
12/12/2022 Esercizio JavaScript 17:30-19:00 icons8 play button 48 Alberto Monge Roffarello
14/12/2022 Laboratorio Primi passi con JavaScript (gruppo I) 08:30-10:00 - Juan Pablo Sáenz Moreno
14/12/2022 Laboratorio Primi passi con JavaScript (gruppo II) 10:00-11:30 - Alberto Monge Roffarello
15/12/2022 Lezione Manipolazione del DOM 14:30-16:00 icons8 play button 48 Luigi De Russis
           
19/12/2022 Lezione Manipolazione del DOM 16:00-17:30 icons8 play button 48 Luigi De Russis
19/12/2022 Esercizio Manipolazione del DOM 17:30-19:00 icons8 play button 48 Luigi De Russis
21/12/2022 Laboratorio Manipolazione del DOM (gruppo I) 08:30-10:00 - Alberto Monge Roffarello
21/12/2022 Laboratorio Manipolazione del DOM (gruppo II) 10:00-11:30 - Juan Pablo Sáenz Moreno
    Vacanze di Natale      
           
09/01/2023   No lezione      
11/01/2023 Laboratorio Deploy (gruppo I) 08:30-10:00 - Juan Pablo Sáenz Moreno
11/01/2023 Laboratorio Deploy (gruppo II) 10:00-11:30 - Alberto Monge Roffarello

Video Lezioni

 

Risorse per lo sviluppo

Questa sezione contiene la lista delle applicazioni software e delle librerie utilizzate durante il corso. Inoltre, presenta alcune risorse aggiuntive che possono essere utili per la creazione di applicazioni web.

Software in uso

Installeremo poi le altre librerie necessarie (per es., Flask) tramite pip.

Documentazione e guide

Altre risorse utili

  • Simulare un dispositivo mobile da browser desktop, per esempio con il Device Mode di Chrome
  • Web design:
    • Google Fonts è un'ottima risorsa per font pronti all'uso. FontPair può aiutare ad abbinarli.
    • Wunderstock e Unsplash sono buoni punti di partenza per cercare foto e immagini campione con licenza Creative Commons.
    • Adobe Color è un'applicazione web interattiva per aiutare a scegliere schemi di colori che stanno bene insieme.
 

Esame (da completare)

L'esame consiste nella realizzazione di un progetto individuale, sulla base di specifiche rilasciate prima di ogni appello.

Prove d'esame

Tutte le scadenze sono EOD (End Of Day).

  • Esame #1
  • Esame #2