! ! 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
© Copyright 2024 ExpyDoc