Corso Node.js con Express.js e MongoDB per aziende
Impara a sviluppare lato backend in javascript utilizzando Node.js!

Obiettivo del corso
formare il discente con le competenze teoriche e pratiche per lo sviluppo applicazioni lato server con i framework Node.js, Express.js e MongoDB. Un caso di studio pratico permetterà ai discenti di entrare nel vivo e rendersi autonomi nello sviluppo.
A chi è rivolto
Corso rivolto alle aziende. Preventivo dedicato e calendario da concordare. necessaria esperienza come Sviluppatori front-end, necessarie basi di javascript e html.
Programma
Programma Didattico (40 ore)
1. Panoramica e fondamenta di Node.js
• Cos’è e perché utilizzare Node.js
• Node.js framework
• Installazione Node.js
• Utilizzo Node.js per eseguire gli scripts
2. Node Projects
• Node Package Manager
• Creazione a progetto
• Package.json configurazione file
• Installation Package Global vs. Local
3. Sviluppo con shrink-wrap per la lock node modules versions
• Cos’è shrink-wrap
• Lavorare con with npmvet
• Outdated command
4. Sviluppo con asynchronous programming
• Concetti base di programmazione Asincrona
• Callback functions
• Promises
• Advance promises
• Utilizzo Request module per creare chiamate API
5. Costruzione di un HTTP Server con Node.JS utilizzando HTTP APIs
• The HTTP protocol
• Building an HTTP server
• Rendering a response
• Processing query strings
• Processing posted data
6. File System
• Synchronous vs. Asynchronous I/O
• Path and directory operations
• __dirname and __filename
• Asynchronous file scrittura e lettura
7. Buffers, Streams, Events
• Utilizzo buffers for binary data
• Flowing vs. non-flowing streams
• Streaming I/O da files ad altra risorsa
• Processing streams asynchronously
8. Multi-Processing in NodeJS
• Child Process API
• Cluster API per multi-core servers
9. ExpressJS
• The model-view-controller pattern
• Jade templates
• Configurazione Express
• Postman configuration
• Utilizzo REST
• JSON Data
• Reading POST data
• CRUD operations
• Adding middleware
10. Express JS con MongoDB e Sqlite: Come connettere Node.js ai databases
• RDBMS databases e NoSQL databases
• Connessione a RDBMS e Mongodb databases
• Performing CRUD operations
11. Socket.io, creazione di una Chat App
• Aggiunta Socket.io all’App
• Invio Live Data Back & Forth
• Creazione The Front-end UI
• Mostrare messaggi nell’ App
• Working With Time
• Timestamps
• Mostrare il Message Time nella Chat App
• Panoramica Unit Testing / Task Manager
Dove si svolge
in sede , o in classe virtuale online
Testimonianze
recensioni su google business cercando “Innovaformazione” oppure sulla nostra facebook fan page


