Inizia ora il tuo percorso di crescita!

Full-time

Corso MEAN – MongoDB ExpressJs Angular NodeJs

40 ore

live streaming

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

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

prerequisiti

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

data di inizio

22/07/2024

attestato di frequenza

1.500 euro

iva esclusa

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

calendario


  • 22/07/2024
  • 23/07/2024
  • 24/07/2024
  • 25/07/2024
  • 26/07/2024

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.

PREZZO E CONVENZIONI

La quota comprende partecipazione al corso, materiale didattico, attestato di partecipazione, forum di follow up tra studenti e docenti.

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

Perché scegliere noi:

APPROCCIO PRATICO-OPERATIVO

Verrai guidato in sessioni live di utilizzo dello strumento.

CERTIFICAZIONI ISO

Siamo certificati per la qualità secondo lo standard ISO 9001:2015

CONDIVISIONE APERTA

Verranno condivise best practice per lavorare come un professionista.

DOMANDE E RISPOSTE IN TEMPO REALE

Possibilità di interagire con il docente e risolvere dubbi.

Corsi correlati:

SEI UN’ AZIENDA E VUOI AVVIARE UN CORSO DI FORMAZIONE INTERNO ?