Star Wars(TM) - Episode 1-3: Die dunkle Bedrohung

!
!
TRAINING: NODE.JS ESSENTIAL
!
!
CORSO del 4 e 5 FEBBRAIO 2014
Milano
1.
Introduzione
Ogni giorno siamo chiamati a costruire valore come imprese e come professionisti.
La formazione diventa dunque un valore fondamentale che si traduce in sapere. La capacità di dare al cliente risposte risolutive ad ogni forma di problema in tempi
brevi è una soluzione vincente che fa la differenza.
!
Formazione è imparare; imparare un sapere (conoscenze teoriche per costruire una
solida base di conoscenze) e un saper fare (tecniche, strategie e metodi - applicabili e
realistici al preciso contesto di riferimento - da usare nell'immediato). Un progetto di
qualità non può prescindere da formazione e preparazione. I nostri formatori hanno
competenze e abilità. Che perfezionano sul campo ogni giorno, sfidando con passione
e professionalità le esigenze più complesse.
!
Ibuildings pone da sempre la Qualità e il Servizio al centro della propria offerta,
garantendo al cliente un supporto e affiancamento costante.
Per questo, con qualsiasi esigenza di Progetto o Soluzione Ibuildings è il partner più
affidabile.
!
IBUILDINGS WEB & MOBILE DEVELOPMENT
|
!2
!
2. Programma del corso
Introduzione a Node.js
■
A cosa serve Node.js
■
A cosa non serve
■
Installazione di Node.js
Gli script Node.js
■
La console REPL
■
Creare uno script
■
Eseguire uno script
■
Argomenti da linea di comando
I moduli
■
Cosa sono i moduli
■
Dove trovare i moduli
■
Utilizzare i moduli
■
Le dipendenze
■
Creare moduli
Creare un webserver HTTP
■
Le basi
■
Hello world
IBUILDINGS WEB & MOBILE DEVELOPMENT
|
!3
■
Rispondere ad una richiesta
■
Inviare tipi di risposte diversi
Gli stream
■
Gestire i file
■
Scrittura
■
Lettura
I Framework
■
Panoramica sui framework
■
Connect ed Express
■
Creare un progetto Express
■
Il routing
■
I layout
I template
■
I template engine
■
Jade
■
Come scrivere un template
■
I blocchi, le variabili, le inclusioni
■
Integrazione con Express
I websocket
■
Cosa sono i websocket?
IBUILDINGS WEB & MOBILE DEVELOPMENT
|
!4
■
Installare Socket.io
■
Gli eventi (emissione e ricezione)
■
Broadcasting
■
Esempi
Rendere i dati persistenti
■ MySQL (node-mysql)
- Connessione
- Interrogazione
- Aggiunta di dati
■ MongoDB
- Connessione
- Creazione di un modello
- Creazione di documenti
- Ricerca di documenti
!
3. Finalità
Utilizzare il framework Node.js rendere la tua infrastruttura più leggera. Ridurre il
carico di lavoro sui sistemi esistenti, aumentare i tempi di risposta e quindi diminuire
i costi di infrastruttura. Sfuttare le potenzialità di Node.js per lo sviluppo di
applicazioni Real-Time.
Completa la formazione sullo sviluppo di progetti e l’eventuale consulenza. !
IBUILDINGS WEB & MOBILE DEVELOPMENT
|
!5
!
4. Dettagli
Il corso tratterà le basi di Node.js ed i principi del framework spiegando le
motivazioni per cui introdurne l’utilizzo abbia effetti positivi sull’infrastruttura.
Verranno presentati i principi di base della programmazione asincrona e funzionale in
Javascript (le componenti indispensabili per affrontare il corso).
Durante il corso verrà sviluppata una semplice applicazione per prendere confidenza
con il framework.
I partecipanti dovranno venire muniti di laptop
IBUILDINGS WEB & MOBILE DEVELOPMENT
|
!6