Corso Node.js sviluppatore per aziende
Pubblicato da INNOVAFORMAZIONE

Il framework Node.js è diventato oggi popolare per lo sviluppo di applicazioni Real-Time (RTA) come ad esempio le applicazioni di chat, di collaborazione, per videoconferenze e per l’ecommerce.

Gli sviluppatori front-end hanno oggi un potente strumento per lo sviluppo back-end mantenendo un’unico linguaggio che è il Javascript.

In ultimo, assieme ad Angular, MongoDB ed Express.js avremo un full-stack chiamato MEAN.

Obiettivo del Corso-Node.js: 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.

Requisiti degli studenti Corso-Node.js: conoscenze base di Javascript e HTML

Referente Dario Carrassi

Richiedi il prezzo

Scopri tutti i dettagli sul Corso Node.js sviluppatore per aziende


Programma e moduli didattici

Programma Didattico Corso-Node.js (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

Recensioni sul corso

Nessuna recensione inserita

Richiedi informazioni