NodeJS per lo sviluppatore web
(NODPRG)
Descrizione:
Il corso introduce introdurre lo sviluppatore all?ecosistema di Node.js e fornisce tutti gli strumenti necessari per lo sviluppo e la gestione di un progetto reale.
A chi si rivolge/Prerequisiti
Il corso è rivolto a web developer, JavaScript developer, ma anche sviluppatori in altri linguaggi con una conoscenza di JavaScript.
Contenuti
Node.js
Express: i fondamenti
Sviluppo web: un caso di esempio
Gestione di un progetto
Database
Il corso introduce introdurre lo sviluppatore all?ecosistema di Node.js e fornisce tutti gli strumenti necessari per lo sviluppo e la gestione di un progetto reale.
A chi si rivolge/Prerequisiti
Il corso è rivolto a web developer, JavaScript developer, ma anche sviluppatori in altri linguaggi con una conoscenza di JavaScript.
Contenuti
Node.js
- Introduzione: perché è nato, quando usarlo e quando no
- Javascript good parts e anti pattern: scoping, async ed error management
- Node.js API: global objects, process, events, stream, http e filesystem
- CommonJs, Npm, utilizzare e scrivere moduli
Express: i fondamenti
- Introduzione ad Express
- Middleware, request e respose
- Routing
- Templating
Sviluppo web: un caso di esempio
- Servizi REST e integrazione con Angular.js
- Autenticazione
- Localizzazione
- Node.Js realtime e websocket
Gestione di un progetto
- Organizzazione del codice e del progetto
- Configurazione e gestione degli ambienti
- Task automation con Grunt
- Node.Js nel browser: Browserify
- Deploy, load balancing e caching distribuito
Database
- Accesso a MongoDb da Node.js
- Accesso a MySql da Node.js