Corso «Node.js»

Corso «Node.js»

Obiettivo

Obiettivo

Prerequisiti

Prerequisiti

Strumenti

Strumenti

Durata totale

Durata totale

  • Insegnare  ai discenti come creare da zero un backend in NodeJs + Express. I principali argomenti trattati saranno:
    – Gestione Endpoint
    – Build & Deploy
    – Interazione con Database SQL
  • Conoscenza base di Javascript
  • API – Sapere cosa sono, cosa sono i verbi GET, POST, PUT, DELETE
  • Database – Sapere cosa sono e a cosa servono
  • Installazione degli strumenti che seguono
  • Node- Ultima versione
  • Yarn – Ultima versione
  • Db SQL in locale
  • Visual Studio Code

16 ore, diviso in due giornate

  • Insegnare  ai discenti come creare da zero un backend in NodeJs + Express. I principali argomenti trattati saranno:
    – Gestione Endpoint
    – Build & Deploy
    – Interazione con Database SQL

Programma

Giorno 1

1. Definizione e panoramica generale di NodeJS

• Introduzione a NodeJS, cosa è, perché si usa, vantaggi e limiti.

2. Hot reloading con Nodemon

3. Uso ed inizializzazione di Swagger

4. Creazione di un endpoint

• Creazione del primo endpoint GET, POST, PUT e gestione del routing.

5. Parametrizzazione

• Gestione dei parametri in URL, quey parameters e body delle richieste.

6. Variabili d’ambiente

• Creazione e gestione delle variabili d’ambiente attraverso il file .env e sue variazioni per TEST, PRE, PROD

Giorno 2

7. Divisione in cartelle

• Presentazione di un modello di divisione in cartelle che permetta in maniera sostenibile discalare i progetti senza difficoltà. Paradigmi
o DDD
o Tipologie di componenti

11. Build & Deoloy

• Messa in produzione di un applicativo attraverso
PM2 con personalizzazione delle variabili
d’ambiente.

12. Descrizione del modello della tabella con Sequelize

• In questo modulo si descriveranno le entità con cui Node andrà a lavorare e quindi a persistere sul database

10. Query con Sequelize

• In questo modulo si andranno a fare le tipiche operazioni CRUD su un database: creazione di un’entità, modifica e cancellazione.

11. Invio di mail con NodeMailer

12. Gestione dei task Schedulati

400,00

Prezzo a persona

400,00

Il numero minimo di partecipanti è 5. Nel caso di non raggiungimento del minimo richiesto, il corso verrà rischedulato di conseguenza