Avanscoperta
Node.js Workshop

Node.js Workshop

A universal development framework for today’s digital world

Bologna, 2 – 3 luglio 2019

Node.js consente di produrre codice stabile in tempi brevissimi, facendo tesoro dell’esperienza e delle conseguenze del cambio di paradigma dalle tecnologie precedenti.
Affrontare lo sviluppo di un’applicazione Node.js senza comprendere a fondo il cambio di paradigma può ridurre, però, il vantaggio competitivo di una tecnologia così rivoluzionaria.

In questo corso con Matteo Collina andremo oltre le conoscenze di base di Node.js, per affrontare insieme i temi alla base dello sviluppo professionale di applicazioni robuste, scalabili e mantenibili, senza rinunciare al “Wow effect” della demo scritta in pochi minuti.

Il corso è estremamente interattivo: alterneremo momenti di teoria e pratica a sessioni di Q&A, per rispondere alle domande e approfondire temi di interesse dei partecipanti.
La sessione pratica prevede lo sviluppo di un’applicazione Node.js a microservizi.

Argomenti

  • Architettura di un’applicazione Node.js: cosa non possiamo permetterci di sbagliare, cosa significa realmente sviluppare microservices e… l’ingrediente segreto! (hint: non è la barba).
  • Up and Running: un setup robusto è il primo passo verso uno sviluppo rapido e consistente.
  • Sviluppo applicazioni node con Fastify.
  • Node.JS in-the-large. Trasformiamo il nostro prototipo in un’applicazione enterprise.
  • Modularizzazione in Node: non sono Jar, non sono DLL, non sono gemme. Sono un’altra cosa.
  • TDD in Node.JS: strumenti e pratiche per costruire moduli affidabili e robusti.
  • Mastering complexity: ci sono più di 100k moduli pubblicati su NPM, quali fanno al caso nostro? Le strategie di componentizzazione “classiche” vanno riadattate al contesto Node.JS. Scopriamo quale relazione segreta lega la qualità dei moduli alla lunghezza della barba dell’autore.
  • Just-in-Time enterprise composability: costruire applicazioni complesse mediante composizione di altri servizi.
  • Architetture a microservizi: dividiamo le nostre API in più servizi e componiamole con un API gateway.

Perché partecipare?

Node.js non è solo un fenomeno hipster, ma la tecnologia usata come veicolo di innovazione nelle più grandi aziende e organizzazioni del mondo, come The Times, Condé Nast, Paypal, Uber, Walmart e tante altre.
È relativamente facile costruire un prototipo di applicazione Node.JS seguendo le indicazioni disponibili in rete. Il difficile è trasformare il prototipo in un’applicazione enterprise affidabile e mantenibile in produzione.
L’esperienza di Matteo ci permetterà di andare oltre i semplici tutorial, per costruire software production-ready a partire da una tecnologia che rompe gli schemi tradizionali, ma che richiede un diverso approccio alla progettazione.

Corso Nodejs Matteo Collina avanscoperta

l Stack

Come si svolge

Questo workshop con Matteo Collina è molto interattivo e lascia ampio spazio ai problemi reali dei partecipanti nell’adozione e utilizzo di Node.
Durante le due giornata si alternano momenti di teoria e approfondimenti a momenti di lavoro pratico in gruppi da 2/3 persone.

F.A.Q.

Laptop e Strumenti: Devo portare il mio laptop?
Sì, è necessario che porti il tuo computer con te.

Prerequisiti: Devo fare qualcosa prima del workshop?
Sì, il tuo laptop dovrebbe avere Node già installato. Si consiglia una macchina virtuale Ubuntu nel caso si sia sotto Windows.
Una e-mail per la configurazione dell’ambiente verrà inviata qualche giorno prima del corso.
È necessario un account GitHub e un account su NPM.

Livello del workshop: È un workshop per principianti o per esperti?
Consigliamo il corso a partecipanti che abbiano già sviluppato applicazioni basate su Node.js, inclusi prototipi. È fondamentale la conoscenza del Test-Driven Development, anche in altri linguaggi.
È inoltre richiesta la conoscenza del linguaggio JavaScript, del protocollo HTTP e del paradigma REST.

N.B.

Il workshop sarà confermato al raggiungimento del numero minimo di partecipanti. Invieremo una comunicazione con la conferma del corso agli iscritti non più tardi di tre settimane prima del corso.

Info pratiche sul workshop

Lingua: italiano.
Orari: 9.30 – 17.30
Laptop: Sì, devi portare il tuo laptop. Leggi la sezione FAQ.
Numero massimo di partecipanti: 12
Dress code: Informale.
Compreso nel prezzo: coffee break e i pranzi insieme al docente e agli altri corsisti. Perché anche il networking è importante! :-)

Come raggiungere la venue del corso

Il corso si terrà presso il Camplus Bononia, via Sante Vincenzi, 49/51, 40138, Bologna.
Trovi tutte le informazioni su come raggiungere il Camplus e dove alloggiare alla pagina venue Camplus Bononia.

Domande? Dubbi? Scrivici a info@avanscoperta.it.

Vuoi saperne di più sui nostri biglietti?

Biglietti

Under_Cover_LearnerSCONTO 20%

Se ti stai iscrivendo al corso a titolo personale e non hai la Partita IVA, c’è una tariffa speciale per te: uno sconto del 20% sul prezzo corrente del biglietto

Come? Inserisci il codice Under_Cover_Learner nel campo "Immetti codice promozionale" di Eventbrite.

Note: lo sconto non è cumulabile con altri codici sconto.

Cosa dicono di questo workshop…

Partecipando a questo corso ho scoperto dei nuovi lati di Node.js a me ignoti.
Ora ho una mappa che mi può condurre dalla terra delle applicazioni Node.js funzionanti all’universo dei programmi super performanti.Manuel Spigolon

Il corso è utile per chi vuole approfondire la conoscenza di Node.js e vuole capire meglio come trasformare un’architettura monolitica in un’architettura a microservizi.Enrico Paoli

Molto consigliato, soprattutto per chi ha già una certa esperienza di Node.js e vuole sfruttarlo al meglio.Francesco Panciroli

NodeJs è bello, veloce, potente e divertente. Ma per creare velocemente applicazioni robuste ed efficienti serve disciplina. Competenza, passione ed un pizzico di sana follia sono le qualità del Maestro #node Matteo.Alessandro Koterle

Matteo Collina

Matteo si definisce un pirata del codice e uno scienziato pazzo.

Dedica buona parte delle sue giornate a programmare in Node.js, anche se in passato ha lavorato soprattutto con Ruby, Java e Objective-C.

Nel 2014 ha concluso il suo dottorato di ricerca con una tesi dal titolo "Application Platforms for the Internet of Things".

Attualmente è Software Architect di nearForm, per la quale segue da consulente alcune delle aziende più importanti al mondo.

Approfondimenti

Leggi l’intervista a Matteo Collina Node.js: Non solo uno strumento server-side sul nostro blog.

NEW: “Fastify: Un framework cucinato a Bologna” Il video del talk di Matteo Collina durante il meetup “An Evening with… Matteo Collina” che si è tenuto a Milano (MikaMai/LinkMe) il 19 febbraio 2019.

Guarda la video-intervista a Matteo Collina Sviluppare in Node.js.

Sviluppare applicazioni enterprise con Node.js, intervistato da Fabio Fabbrucci.

Chi siamo, in breve :)

Avanscoperta è un ecosistema in espansione fatto di professionisti con una grande passione per l’apprendimento: ci piace imparare cose nuove e scambiare esperienze e idee, esplorando territori finora inesplorati in ambito software, nella sua accezione più ampia possibile.

Selezioniamo con attenzione gli argomenti più rilevanti e i migliori docenti da tutto il mondo, e diamo particolare importanza alle tecniche di insegnamento, preferendo approcci pratici e coinvolgenti.
Unisciti a noi! 🙂

NEWSLETTER

Vuoi ricevere una volta a settimana i nostri contenuti esclusivi su tecnologia, sviluppo software, business e design?

ISCRIVITI ALLA NEWSLETTER :-)

Iscriviti alla newsletter!