Skip to content

Corso di Ingegneria del Software 2 - INF ORG - Trento - 2018

Notifications You must be signed in to change notification settings

2018-Trento-SEII-INFORG/NodeIntroduction

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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/).

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 77.5%
  • HTML 22.5%