Node.js per sviluppare applicazioni enterprise

Corso

A Bologna

649 € +IVA

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Descrizione

  • Tipologia

    Laboratorio

  • Livello

    Livello avanzato

  • Luogo

    Bologna

  • Ore di lezione

    16h

  • Durata

    2 Giorni

I bravi sviluppatori Node.js sono in grado di produrre codice stabile in tempi brevissimi, facendo tesoro dell’esperienza e delle conseguenze del cambio di paradigma. Purtroppo, la maggior parte delle applicazioni scritte in Node non corrisponde a queste caratteristiche e finisce per assomigliare a “qualcos’altro” perdendo il vantaggio competitivo di una tecnologia così rivoluzionaria.

Sedi e date

Luogo

Inizio del corso

Bologna
Visualizza mappa
Via Sante Vincenzi 49/51, 40138

Inizio del corso

Consultare

Profilo del corso

In questo corso andremo oltre le conoscenze di base, per affrontare i temi necessari allo sviluppo professionale di applicazioni robuste, scalabili e mantenibili, senza rinunciare al “Wow effect” della demo scritta in pochi minuti.

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.

Conoscenza base di Javascript
Conoscenza base del paradigma REST
Laptop con Node installato. Si consiglia una macchina virtuale Ubuntu nel caso si sia sotto Windows.

L’esperienza di Matteo Collina 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.

Contattare Alessandra: alessandra.granaudo@avanscoperta.it

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Opinioni

Materie

  • NODE.JS
  • Software production-ready
  • Node
  • Applicazioni Enterprise
  • TDD
  • HAPI
  • Functional Programming
  • V8
  • Deploy
  • Software development

Professori

Matteo Collina

Matteo Collina

Code Pirate e Ph.D. Software Architect at nearForm, IoT Expert, Consul

Matteo si definisce un pirata del codice e uno scienziato pazzo. Passa le sue giornate a programmare in Node.js, anche se in passato ha lavorato soprattutto con Ruby, Java e Objective-C. Ha recentemente concluso il suo dottorato di ricerca con una tesi dal titolo "Application Platforms for the Internet of Things" e il risultato più importante di questo lavoro è la piattaforma Ponte, rilasciata in Open Source all'interno di Eclipse Foundation. Attualmente è Software Architect presso nearForm, l'azienda leader per Node.js, dove lavora al deployer nscale. Matteo è autore di Node.js MQTT Broker, M

Programma

  • 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 HAPI.

  • 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 barbadell’autore.

  • Just-in-Time enterprise composability: costruire applicazioni complesse mediante composizione di altri servizi.
  • Front-end automation: Gulp, Browserify e gli altri trucchi del mestiere.

  • Architetture a microservizi: dividiamo le nostre API in più servizi e componiamole con un API gateway.

  • Oltre Node: integrazione con infrastrutture di messaging e Enterprise Service Bus, integrazioni con codice legacy, moduli node.js sul browser, moduli C++

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Node.js per sviluppare applicazioni enterprise

649 € +IVA