Insegnamento PROGRAMMAZIONE WEB E MOBILE CON LAB.
Nome del corso | Informatica |
---|---|
Codice insegnamento | A002065 |
Curriculum | Comune a tutti i curricula |
Docente responsabile | Leonardo Mostarda |
Docenti |
|
Ore |
|
CFU | 6 |
Regolamento | Coorte 2021 |
Erogato | Erogato nel 2023/24 |
Erogato altro regolamento | |
Attività | Caratterizzante |
Ambito | Discipline informatiche |
Settore | INF/01 |
Tipo insegnamento | Opzionale (Optional) |
Tipo attività | Attività formativa monodisciplinare |
Lingua insegnamento | ITALIANO |
Contenuti | - concetti base del web, HTML e CSS - JavaScript - sviluppo server e client side - Sicurezza - Programmazione mobile |
Testi di riferimento | slides e documentazione fornita on line Simon Holmes, "Getting MEAN with Mongo, Express, Angular, and Node", Manning Publications, 2015. ISBN-10: 1617292036 Eric Elliott, "Programming JavaScript Applications: Robust Web Architecture with Node, HTML5, and Modern JS Libraries", O'Reilly Media, 2014. ISBN-10: 1491950293 Fernando Doglio, "Pro REST API Development with Node.js", Apress, 2015. ISBN-10: 1484209184 Steve Fenton, "Pro Typescript", Apress, 2014. ISBN 978-1-4302-6790-4 Adam Freeman, "Pro Angular", Apress 2017. ISBN 978-1-4842-2307-9 |
Obiettivi formativi | Al termine del corso, gli studenti saranno in grado di: - Conoscere le basi di funzionamento del protocollo HTTP - Gestire l'autenticazione in un'applicazione WEB - Definire le funzionalità di un'applicazione e realizzarle definendo delle API in stile REST - Implementare soluzioni web full-stack utilizzando tecnologie legate all'ecosistema Javascript - Realizzare applicazioni ibride per il mondo mobile e desktop |
Prerequisiti | programmazione procedurale programmazione orientata gli oggetti corso di reti di calcolatori |
Metodi didattici | lezioni teoriche esempi al computer |
Altre informazioni | na |
Modalità di verifica dell'apprendimento | Progetto e discussione orale del progetto |
Programma esteso | Introduzione al WEB concetti base del web HTML CSS Web Media JavaScript React Server-Side Development PHP Node.js Working with Databases Managing State Security Programmazione mobile |
Obiettivi Agenda 2030 per lo sviluppo sostenibile | na |