Strumenti Utente

Strumenti Sito


bdd-infuma:parte_laboratorio_progettazione_web

Laboratorio Progettazione Web

Docenti: Andrea Marchetti andrea [dot] marchetti [at] iit [dot] cnr [dot] it

Assistenti:

IIT-CNR, Istituto di Informatica e Telematica del CNR di Pisa

Avvisi

  • Per ogni comunicazione con i docenti occorre scrivere a lpw-infouma@googlegroups.com
  • Ricevimento: durante il corso di LPW ogni lunedì 17:30 presso il Fib C, dopo il corso ogni lunedì 17:00 presso il CNR/IIT Edificio A Aula A32. Dopo il corso, prenotare il ricevimento all'email lpw-infouma@googlegroups.com
  • Tirocini/tesi: consultare il sito Web: http://wafi.iit.cnr.it/?page_id=316. Si possono anche proporre nuove idee, soprattutto nei settori del turismo e dei beni culturali.
  • I ricevimenti sono sospesi dal 31-07-2017 fino al 03-09-2017

Obiettivi

Il corso mira a formare le conoscenze e le competenze di base per la progettazione e l'implementazione di applicazioni Web lato server, attraverso il linguaggio di programmazione PHP. Il corso inoltre mira ad approfondire tecniche di programmazione lato client, con un focus specifico sulla libreria jQuery e su API di vario genere (Google Maps, HighCharts ecc).

Calendario delle lezioni LPW (Secondo Semestre 2017)

Giorno Data Argomento Lucidi Docente
1. Lunedì 20.02.2017 Applicazioni Web Lezione 1 Andrea Marchetti
2. Mercoledì 22.02.2017 Ambiente di sviluppo Esercitazione 1 Angelica Lo Duca
3. Lunedì 27.02.2017 PHP: Variabili e Istruzioni Lezione 2 Andrea Marchetti
4. Mercoledì 01.03.2017 Esercitazione: Variabili e Istruzioni Esercitazione 2 Soluzioni Angelica Lo Duca
5. Lunedì 06.03.2017 PHP: Array Lezione 3 Andrea Marchetti
6. Mercoledì 08.03.2017 Esercitazione: Array Esercitazione 3 Soluzioni Angelica Lo Duca
7. Lunedì 13.03.2017 PHP: Mysql Lezione 4 Andrea Marchetti
8. Mercoledì 15.03.2017 Esercitazione: Phpmyadmin Esercitazione 4 Tutorial Video Tutorial Angelica Lo Duca
9. Lunedì 20.03.2017 PHP: Funzioni Lezione 5 Andrea Marchetti
10. Mercoledì 22.03.2017 Esercitazione: MySQL Esercitazione 5 dbLibrary Soluzioni Angelica Lo Duca
11. Lunedì 27.03.2017 Specifiche progetto Lezione 6 Andrea Marchetti
12. Mercoledì 29.03.2017 Esercitazione: Funzioni Esercitazione 6 Soluzioni Angelica Lo Duca
13. Lunedì 03.04.2017 jQuery Lezione 7 Andrea Marchetti
14. Mercoledì 05.04.2017 Esercitazione: jQuery Esercitazione 7 Soluzioni Angelica Lo Duca
Lunedì 10.04.2017 SOSPESA
Mercoledì 12.04.2017 SOSPESA
Lunedì 17.04.2017 SOSPESA
Mercoledì 19.04.2017 SOSPESA
15. Lunedì 24.04.2017 Modello applicazione web Lezione 8 modello Andrea Marchetti
16. Mercoledì 26.04.2017 Esercitazione: Open Refine Esercitazione 8 Video TutorialAngelica Lo Duca
Lunedì 01.05.2017 SOSPESA
17. Mercoledì 03.05.2017 SOSPESA
18. Lunedì 08.05.2017 Grafici Lezione 9 Andrea Marchetti
19. Mercoledì 10.05.2017 Esercitazione: Highcharts Esercitazione 9 Soluzioni Angelica Lo Duca
20. Lunedì 15.05.2017 Mappe tematiche Lezione 10 Andrea Marchetti
21. Mercoledì 17.05.2017 Esercitazione: Google Maps Esercitazione 10 Soluzioni Questionario Angelica Lo Duca
22. Mercoledì 24.05.2017 Esercitazione: Linee Guida Progetto Esercitazione 11 Angelica Lo Duca

Materiale Didattico

Lucidi Forniti dal docente

Libri di testo

  • Kevin Yank. Sviluppare applicazioni con PHP e MySQL. Apogeo 2012.
  • Robin Nixon. Learning PHP, MySQL, JavaScript, CSS & HTML5, 3rd Edition - O’Reilly Media 2014.
  • Ryan Benedetti, Ronan Cranley. Head First jQuery - O’Reilly Media 2011
  • Michele E. Davis, Jon A. Phillips. Programmare in PHP e MySQL. 2008.

Sitografia

Modalità di Esame

L'esame consiste nella discussione di un progetto concordato con il docente. Le linee guida per la strutturazione del progetto sono disponibili a questo indirizzo: http://wafi.iit.cnr.it/lab/LPW/esame/doc/Linee_guida_progetto.pdf. Il progetto dovrà essere accompagnato da una relazione di massimo 6 pagine. Il template della relazione può essere scaricato al seguente link: http://wafi.iit.cnr.it/lab/LPW/esame/doc/TemplateRelazione.docx. Ogni progetto verrà valutato secondo i seguenti criteri:

  • grado di innovazione del progetto
  • qualità del codice (PHP+JS)
  • qualità della relazione
  • accessibilità estetica del sito
  • qualità dei dati

Ogni criterio sarà valutato in trentesimi. Il voto finale sarà ottenuto facendo la media tra i cinque criteri.

Per iscriversi all'esame, occorre prenotarsi sul sito https://esami.unipi.it/esami2/ e caricare il progetto tramite la procedura automatica di caricamento disponibile a questo indirizzo: http://wafi.iit.cnr.it/lab/LPW/esame/. In caso di problemi, contattare i docenti all'email lpw-infouma@googlegroups.com massimo 3 giorni prima dell'appello.

Alternativa al progetto Esiste la possibilità di sostituire il progetto con un esame orale, la cui votazione massima è 28/30. L'esame orale consiste nella creazione di una semplice applicazione Web. Per svolgere l'esame orale occorre venire con il proprio portatile con sopra installato Xampp. Se non si dispone di un portatile, bisogna avvisare.

Esempi di esercizi in alternativa al progetto

Progetti studenti

Appelli

Edizioni Precedenti

bdd-infuma/parte_laboratorio_progettazione_web.txt · Ultima modifica: 17/07/2017 alle 18:46 (2 mesi fa) da Dino Pedreschi