Skip to content

Latest commit

 

History

History
74 lines (51 loc) · 2.38 KB

README.md

File metadata and controls

74 lines (51 loc) · 2.38 KB

Corso di Ingegneria del Software 2 - Laboratorio

2018-2019 DISI - Università di Trento Materiale didattico

Software richiesto:

  • Browser web (e.g. Chrome)
  • Tool per testare api REST (e.g. Postman)
  • Editor di testo (e.g. Brackets, Visual Studio Code, Sublime Text)
  • Git CLI
  • Node.js
  • Heroku CLI

Servizi online utilizzati:

  • Heroku
  • mLab
  • GitHub
  • GitHub Pages

Risorse online

JavaScript:

Git e Markdown language:

Node.js:

Npm:

Heroku:

Swagger:

Jest:

Api.ai:

Web 2.0

Il web 2.0 si è sviluppato attorno agli anni 2000 grazie ad un insieme di diverse tecnologie a cui è stato dato il nome di AJAX, abbreviazione di Asynchronous JavaScript + XML. Gmail e Google Maps sono due esempi di questo nuovo approccio alle applicazioni web.

Web 1.0 e 2.0

Links:

Node.js

Node.js è una piattaforma web lato server basata su JavaScript Engine (V8 Engine) di Google Chrome. Node.js usa un modello di elaborazione delle richieste http non bloccante, basato sugli eventi.

Con Node.js javascript è diventato il linguaggio del web, non più solo per quanto riguarda il lato client (browser) ma ora anche lato server.

Per un introduzione alle principali caratteristiche di Node.js si veda il seguente video:

Installazione

Potete installare Node.js seguendo le istruzioni dalla pagina ufficiale (https://nodejs.org/en/).