2018-Trento-SEII-INFORG / NodeIntroduction

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

Repository from Github https://github.com2018-Trento-SEII-INFORG/NodeIntroductionRepository from Github https://github.com2018-Trento-SEII-INFORG/NodeIntroduction

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

About

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


Languages

Language:JavaScript 77.5%Language:HTML 22.5%