Descrizione del corso
Node.js è un framework che consente di scrivere applicazioni in JavaScript lato server con un modello di I/O asincrono basato sugli eventi particolarmente adatto per le applicazioni web. Node.js è una piattaforma costruita sul runtime JavaScript V8 di Chrome per sviluppare velocemente e facilmente applicazioni di rete scalabili. Come prerequisito, è richiesta la conoscenza del linguaggio JavaScript.
Programma
- Introduzione a Node.js
- Installazione e configurazione su Windows/OSX/Linux
- Creare un Web server di base
- Utilizzo dei moduli e NPM
- Creazione di moduli custom
- Integrazione con ExpressJS, templating e routing
- Collegamento alle basi di dati SQL e NoSQL, accesso ai dati
- Utilizzo di ORM: Mongoose e Sequelize
- Metodi di autenticazione
- Creazione di un servizio REST, utilizzo di Loopback
- Testing del codice: Mocha e Jasmine