View syllabus
WEB APPLICATION DEVELOPMENT
SIMONE ZENZARO
Academic year2022/23
CourseCOMPUTER SCIENCE
Code738AA
Credits6
PeriodSemester 2
LanguageItalian

ModulesAreaTypeHoursTeacher(s)
SVILUPPO APPLICAZIONI WEBINF/01LEZIONI48
SIMONE ZENZARO unimap
Obiettivi di apprendimento
Learning outcomes
Conoscenze

Lo studente acquisirà concetti e competenze in merito allo sviluppo di applicazioni Web che lo rendano in grado di sviluppare un'applicazione Web.

Knowledge

The students will acquire concepts and skills about Web application development that will enable them to develop a Web application.

Modalità di verifica delle conoscenze

Prova orale che verterà su una discussione:

  • sulle scelte di implementazione di un progetto proposto dallo studente e concordato con il docente che consiste nello sviluppo di una applicazione Web
  • sui concetti introdotti a lezione
Assessment criteria of knowledge

The oral exam will focus on a discussion about:

  • the design and implementation choices of a development project of a Web application proposed by the student and agreed apon with the teacher 
  • the topics proposed in class
Capacità

Alla fine del corso lo studente sarà in grado di progettare e sviluppare un'applicazione Web.

Skills

By the end of the course, students will be able to design and build a fully working Web application.

Modalità di verifica delle capacità

Durante l'esame orale, lo studente dimostrerà il funzionamento dell'applicazione ed il docente ispezionerà il codice sorgente per valutare la qualità del lavoro presentato e la competenza dell'autore.

Assessment criteria of skills

During the oral exam, the students will demonstrate the working of the application, and the instructor will inspect the source code, as a means of assessing the quality of the implementation, and the level of the skill set of the author.

Comportamenti

Lo studente potrà acquisire sensibilità alle problematiche riguardanti lo sviluppo Web

Behaviors

Students will acquire an awareness of Web development challenges.

Programma (contenuti dell'insegnamento)
  • Standard per lo sviluppo web
  • Web Applications
  • Web Components
  • Cenni ai principali framework di sviluppo Web
  • Progressive Web Apps
  • Gestione dello stato
  • Backend as a service
  • Elementi di sviluppo backend
  • Elementi di sviluppo API RESTful
  • Documentazione e generazione di API*
  • WebAPI *
  • WebAssembly *

*opzionale a seconda del tempo disponibile

Syllabus
  • Web development standards
  • Web Applications
  • Web Components
  • Elements of Web development frameworks
  • Progressive Web Apps
  • State management
  • Backend as a service
  • Backend development elements
  • RESTful APIs development elements
  • Documenting and generation APIs*
  • WebAPI *
  • WebAssembly *

*optional depending on available time

Bibliografia e materiale didattico

Principalmente documentazione di standard Web disponibile online e slides fornite dal docente.

Bibliography

Mainly online documentation of Web standard and slides provided by the teacher.

Modalità d'esame

Progetto

Assessment methods

Project

Updated: 09/12/2022 14:19