LA FORMAZIONE PENSATA PER TE

Corso MEAN – MongoDB ExpressJs Angular NodeJs

Premesse

Chi si occupa di sviluppo web sa che oggi l’impatto estetico della pagina da solo non è più sufficiente, le esigenze sono cambiate e le prestazioni dei sistemi hanno un valore molto importante e il continuo evolversi dei servizi richiede costi di produzione facilmente gestibili. L’evoluzione dei browser ha permesso di creare applicazioni molto complesse e la tecnologie di qualche anno fa non sono più sufficienti.

Con l’utilizzo di Node.JS e MongoDb è possibile creare applicazioni velocissime e gestire grandissime quantità di richieste contemporanee.  Angular offre un sistema di sviluppo client-side semplice ed efficace per creare velocemente applicazioni front-end, senza rinunciare ai paradigmi di programmazione moderni.

Obiettivi del corso

In questo corso si affronteranno le tecnologie per realizzare un flusso completo (database, server-side e client-side) per la creazione di applicazioni web.

Sbocchi professionali

Il workshop si rivolge a chi si occupa di DB, sistemi, reti o sviluppo web e vuole avvicinarsi al mondo dei DB NoSql.

Prerequisiti e strumenti richiesti

  • Concetti di base di programmazione del web
  • Buona conoscenza di HTML e CSS
  • Buona conoscenza dei concetti di programmazione

Programma

Introduzione

  • Il web fino a ieri, oggi e domani. Cosa sta cambiando, nuove esigenze e nuove soluzioni.
  • MEAN (MongoDb, Express, Angular, Node) Stack
  • Brevi accenni su NodeJs e Express.
  • Brevi accenni su Angular
  • Brevi accenni su MongoDb

Javascript

  • Javascript, il linguaggio.
  • Oggetti e funzioni.
  • Closure

NodeJs

  • Introduzione su NodeJs, architettura, differenze con i webserver tradizionali.
  • Installazione e tool per lo sviluppo du NodeJs.
  • Node Quick Start, realizzazione di una semplice applicazione per capire la struttura di Node.js.
  • NPM, il module manager.
  • Moduli
  • Eventi
  • Buffer
  • Primi cenni di programmazione asincrona.
  • Callback

Express

  • Che cos’è Express
  • Configurazione
  • Routing
  • Connect/Middleware
  • Template Engines (Jade, EJs)
  • Sessione
  • Error handling
  • Moduli
  • Test

MongoDB

  • Panoramica sui DB non relazionali: pregi, difetti, obiettivi, campi di applicazioni (quando è meglio usare un DB Non relazione e quando è meglio usare un DB tradizionale)
  • Installazione e accesso alla shell
  • Comandi e funzioni. Come inserire dati ed eseguire interrogazioni
  • Indicizzazione
  • Aggregation Framework, come creare query avanzate
  • Elementi di progettazione e good practice

Angular

  • Introduzione ad Angular: differenze rispetto alla prima versione
  • Typescript e Javascript
  • Component Styles
  • Dependency Injection
  • La nuova gerarchia di Dependency Injection
  • L’Injection Tree
  • Binding bidirezionale
  • Core Directives e Directives personalizzate
  • Chiamate asincrone in AJAX con Angular e il client HTTP
  • Ciclo di vita e gestione degli eventi per i Components
  • Gestione dell’output attraverso Pipes e personalizzazione delle Pipes
  • Routing
  • Model Driven Forms

Durata e organizzazione

Il corso ha una durata di 5 giornate di lezione in aula  o da remoto in virtual classroom e prevede formazione teorica, esercitazioni pratiche e laboratori.

Al termine del corso verrà rilasciato un attestato di formazione e, previo consenso, il CV verrà inserito in banca dati per eventuali collaborazioni professionali con la ESIS S.r.l.

Sedi

Milano: Via Polidoro da Caravaggio 37
Bologna: Piazza dei Martiri 1943 1945, 3
Roma: Via Pomarico, 58

Modalità di erogazione

Calendario

11, 12, 13, 14 e 15 novembre 2024
5 giorni full time
9:00-13:00 e 14:00-18:00

Prezzo e convenzioni

La quota comprende partecipazione al corso, materiale didattico, accesso al wi-fi in aula, coffee break, attestato finale, forum di follow up tra studenti e docenti.

Quota di partecipazione 1.500 € + iva

Sono previsti sconti per iscrizioni anticipate, ex alunni Esis, iscrizioni multiple e studenti universitari.

Per ulteriori informazioni consulta la nostra pagina FAQ o contattaci ai seguenti recapiti:

Tel: (+39) 02.48958342

Mail: formazione@esis-italia.com

Corso MEAN – MongoDB ExpressJs Angular NodeJs

Modalità di erogazione

  • in aula, formazione tradizionale
  • da remoto in Virtual Classroom

Metodologia didattica

L’approccio della docenza sarà estremamente pratico: dopo ogni spiegazione, saranno immediatamente messe in pratica le nozioni acquisite con esempi dedicati.

Sedi

Milano: Via Tortona, 33

Bologna: Piazza dei Martiri 1943 1945, 3

Roma: Via Ostiense, 30

11, 12, 13, 14 e 15 novembre 2024

9:00-13:00 e 14:00-18:00

FORM DI CONTATTO

    Filiale (richiesto)
    MilanoBolognaRoma