FORMAZIONE

Corso Node.JS

logo Node.JS

DATE: da stabilirsi

 

Introduzione:

Node.JS è un framework di sviluppo event driven usato per realizzare applicazioni web in tecnologia Javascript. È leggero ed efficiente, con esso si potranno sviluppare facilmente robuste applicazioni veloci e scalabili server side senza dover imparare linguaggi di programmazione "tradizionali" oltre che programmare client side grazie al motore JavaScript V8 di Google: esso interpreta e compila il codice JavaScript, trasformandolo in codice eseguibile sul server. 

Tra le altre caratteristiche, l'orientamento verso lo sviluppo di codice asincrono, la velocità di trasmissione e la folta comunità di sviluppatori.

Scopo corso:

Il corso vuole trasmettere gli elementi fondamentali del framework Node.js, i vantaggi nel proprio lavoro e la best practice per lo sviluppo di applicazioni robuste e performanti.

Destinatari:

Sviluppatori e programmatori che operino in ambito web con buona conoscenza di Javascript. 

Cosa portare:

Un pc portatile con Wi-Fi, almeno 4GB di RAM, Eclipse o NetBeans preinstallati.

 

Materiale fornito:

Slides, esercizi ed eventuali documenti relativi al framework.

Orari e diploma:

Il corso ha una durata di 12 ore e verrà erogato o in 4 edizioni serali (dalle 17:00 alle 20:00) o in due sabati.
Alla fine verrà rilasciato un documento che attesta la frequentazione del corso e, previo consenso, il CV del partecipante verrà inserito nel Db JDK per eventuali opportunità di collaborazione professionale.

Docenti:

Docente esperto in materia.

Metodo/Luogo:

In aula, Roma presso i NS. locali o presso la sede del Cliente.

Programma:

GIORNO 1

Introduzione a Node.js

  • Il framework, Installazione di Node Js e configurazione ambiente di lavoro, il modulo NPM etc
  • Il motore V8 di Google 
  • Le performance di Node JS: la gestione del monothreading del web server 
  • NGIX e le differenze con Apache 

Le Applicazioni Node js

  • Richiami di Javascript Variabili e funzioni, variabili oggetto
  • Esecuzione di file/applicazioni Node.js da riga di comando e la funzione console.log
  • Applicazioni e moduli: creazione di moduli e la parola chiave exports 
  • La funzione require per caricare i moduli

GIORNO 2

I moduli base di Node JS: Globals, FileSystem, util, url, http,

  • Il modulo fs (leggere e scrivere file, gestire gli errori)
  • Il modulo os per gestire le utilità del sistema operativo
  • il modulo util: un set di funzioni di utilità
  • Implementazioni di moduli utente
  • Estendere NodeJS, creare nuovi moduli

Applicazioni Web: utilizzo server-side di javascript

  • Il concetto di Dispacher
  • Template HTML con Node JS

Node JS e le richieste http (GET e POST)

  • Applicazioni client/server
  • il modulo http: per creare un web server, interrogare gli header, test sui tipi di browser
  • Gestire una richiesta http con i metodi get e post
  • Node-db, gestire database MySQL con Node.js

esercizi Tante esercitazioni!

NB: il programma riportato è indicativo, ci sarà la possibilità per prenotazioni di gruppo o per le modalità di corsi "a tu per tu" e per le aziende, di personalizzarlo e customizzarlo secondo le proprie esigenze.

PER INFO E PRENOTAZIONI COMPILA IL NOSTRO FORM:

Per info e prenotazione corsi

QUESTO CORSO E' DISPONIBILE NELLE SEGUENTI MODALITA':

 

Corso di gruppo Corso per aziende Corsi a tu per tu

 Gruppo

Aziende

A tu per tu