Web development, ovvero programmazione e ottimizzazione dei dati e dei processi di un sito web.

Il web developer realizza il codice di un sito web e lo rende dinamico e interattivo con il visitatore.

Con il corso in web development andrai oltre l'HTML e i CSS, imparando a creare pagine web dinamiche con PHP e MySQL.

Corso MEAN

MongoDB + Express + Angular + Node

Icona del Corso MEAN - MongoDB, Express, Angular e Node

Inizio: 15 giugno 2017 a Roma
Durata: 42 ore
Orario: giovedì e venerdì dalle 10.30 alle 18.30
Prerequisiti: HTML5 e Javascript
Costo: 950 euro + iva *

* Nel costo sono compresi i light lunch per ogni giornata di corso e, se vieni da fuori regione, una camera in Bed & Breakfast

VOGLIO ISCRIVERMI
Ecco alcune delle cose strepitose che puoi fare con lo stack MEAN:
  • completare il tuo bagaglio tecnico con uno stack di linguaggi che ti consentirà di lavorare più facilmente
  • realizzare applicazioni web complete (client/server) senza utilizzare alcun linguaggio di programmazione "classico"
  • utilizzare il più famoso Database NOsql grazie alla funzionalità messe a dispizione da ExpressJS
  • velocizzare notevolmente l'interazione tra client e server, grazie alle "chiamate asincrone" di Node.js
  • gestire un gran numero di “azioni” con tempi di attesa irrisori
  • utilizzare le potenzialità di Angular per il front end development

Il corso in pillole

MEAN è una raccolta di 4 tecnologie, basate sul linguaggio Javascript, che serve a realizzare applicazioni web (client/server), senza l’ausilio di alcun linguaggio di programmazione “classico”. Per questo motivo MEAN, acronimo di MongoDB, Express, Angular e Node, è definito un fullstack Javascript framework.

Con il corso MEAN imparerai a semplificare e velocizzare lo sviluppo di siti web dinamici e applicazioni web client/server.

MongoDB è il più famoso sistema di database “schemaless NoSQL”. MongoDB è definito “database non relazionale” (orientato ai documenti) e salva i dati in formato JSON binario all’interno di documenti (e non di tabelle). MongoDB rende molto più veloce il passaggio dei dati tra client e server.

Express è un framework molto leggero, basato sul linguaggio Node.js, che facilita notevolmente la gestione delle chiamate client/server.
ExpressJS fornisce una serie di funzionalità robuste per la creazione di applicazioni web “single page” e “multi page”. ExpressJS è ispirato alla popolare struttura di Sinatra, una libreria Open Source scritta in Ruby.

Angular è un framework, scritto in Javascript e sviluppato in casa Google, che fornisce soluzioni innovative per il front end development. Con Angular è possibile creare applicazioni per qualsiasi ambiente: web, mobile web, native mobile and native desktop.

Node è una piattaforma, basata sul Google Chrome’s V8 Javascript runtime, che permette di scrivere codice Javascript "lato server" e che utilizza il paradigma della programmazione a eventi (event-driven). Ogni azione in Node.js è asincrona, per cui è possibile eseguire un alto numero di script contemporaneamente, con tempi di attesa molto ridotti.

È il corso che fa per te?

Sì, se sei un web designer o un programmatore web, lavori già con Javascript, e hai una conoscenza base della programmazione. E sì, se vuoi imparare dei linguaggi web che ti permettano di gestire i Big Data.

Quando

Dal 15 giugno al 7 luglio 2017 nei giorni di giovedì e venerdì in orario 10.30-18.30 (con un'ora di pausa pranzo).
6 incontri per una durata complessiva di 42 ore di teoria e laboratorio.

Il calendario completo degli incontri:

  • Giovedì 15 giugno
  • Venerdì 16 giugno
  • Giovedì 22 giugno
  • Venerdì 23 giugno
  • Giovedì 6 luglio
  • Venerdì 7 luglio

Dove

Nella sede di LABFORTRAINING, in via Pasquale Revoltella 85 a Roma.

Cosa ti serve

Un computer ovviamente, ma ci abbiamo già pensato noi: in aula troverai un Apple iMac tutto per te.

Cosa ti diamo

  • Tutta la nostra professionalità ed esperienza.
  • Dispense, esercizi pratici e le registrazioni video delle lezioni, che troverai nell'area riservata LABFORYOU.
  • Wi-Fi Free.
  • La possibilità di usare i nostri laboratori per studiare ed esercitarti anche dopo gli orari di lezione.
  • Caffè e biscotti per ricaricare le pile.
  • Light lunch nella pausa pranzo.
  • Se vieni da fuori regione, potrai soggiornare gratuitamente in un B&B a due passi dalla scuola.
  • L'attestato di partecipazione a fine corso.
  • L'iscrizione al gruppo Facebook Labforjob, in cui postiamo offerte di lavoro selezionate da noi: abbiamo contatti con molte aziende, ma scegliamo solo annunci seri. Niente stage/lavori sotto pagati, per intenderci.

Costi e iscrizione

Il corso ha un costo di 950 euro + iva, che puoi scegliere di pagare in comode rate.

Compresi nel costo:

  • light lunch nelle giornate di corso
  • una camera in Bed & Breakfast (se vieni da fuori regione).

Tutto chiaro?
Se hai bisogno di altre informazioni sul corso o sulle modalità di iscrizione, compila il modulo e ti risponderemo il prima possibile. Grazie.

VOGLIO ISCRIVERMI

Programma del Corso MEAN | MongoDB + Express + Angular + Node

Corso 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 di MONGO DB e accesso alla shell
    • Comandi e funzioni
    • Come inserire dati ed eseguire interrogazioni
    • Indicizzazione
  • Documents, collections e formati JSON/BSON
  • Strumenti di utilità per MongoDB
  • CRUD operations
  • Find query
  • Update query / Save query
  • Cenni di aggregation framework
  • Sorting
  • Costruzione di query avanzate
  • Elementi di progettazione e best practice

Corso ExpressJS

  • ExpressJS e templating HTML
  • Gestione delle chiamate client/server
  • Utilizzare il framework ExpressJS e il template engine Pug
  • Approfondimenti sul template Pug e integrazione con Bootstrap

Corso Angular 2

  • Generalità su Angular 2
  • La transizione da Angular JS 1.xx ad Angular 2: cosa è cambiato
    • l'approccio "component based" di Angular 2
    • Component VS controllers e direttive
    • Come cambia il two-way binding
    • TypeScript ed ES6
    • Eliminazione dell'oggetto $scope e rimozione di JQLite
  • La struttura di una applicazione Angular 2
    • Struttura della "homepage" di un'app in Angular 2
    • Librerie Angular 2
    • Funzione di bootstrap e root component
  • Angular 2 e i "Componenti": cosa sono e come si definiscono
    • La sintassi
    • Il Template e la rappresentazione grafica
    • Il comportamento
  • I Template
    • Gestire gli eventi in Angular 2
    • I più comuni gestori di evento (click, submit, keydown etc)
  • I moduli web (form) in Angular 2
    • Recuperare il dato dai campo di INPUT
    • Il submit dei dati
    • Il controllo dell'integrità dei dati di una form
  • L'uso di TypeScript e ES6 (EcmaScript 6) in Angular 2
    • Le variabili in TypeScript
    • Uso di let per definire una variabile
    • Tipi di dati
  • Le classi in TypeScript
    • Definire una classe
    • Definire i membri di una classe
    • Definire un costruttore
    • Definire un metodo
    • Creare l'istanza di una classe
    • Estendere una classe: ereditarietà
  • Richieste http in Angular 2
    • Differenze tra Angular 1.x $http e Angular 2 http
    • Get Request e Post Request

Corso Node.js

  • Introduzione a Node.js
  • Le Applicazioni Node.js
  • Applicazioni e moduli: creazione di moduli e la parola chiave exports La funzione require per caricare i moduli
  • I moduli base di Node.js: Globals, FileSystem, util, url, http
  • Il modulo util: un set di funzioni di utilità
  • Implementazioni di moduli utente
  • Creare nuovi moduli
  • Applicazioni Web: utilizzo server-side di javascript
  • Node.js e le richieste HTTP (GET e POST)

Docente

Ivano Di Gese

Insegna Mobile e Web Development a LABFORTRAINING.

È accreditato Apple iOS developer dal 2012.
iOS, XCode, Objective-C, Swift, Cocoa framework e Phonegap sono i suoi ambienti di sviluppo mobile.
Nei linguaggi per il web è esperto di PHP/MySQL, PHP5, Wordpress, Bootstrap, CSS Sass e dello stack MEAN (MongoDB, Express, Angular e Node).

Si è laureato in Tecnologie Informatiche all'Università degli Studi di Roma "La Sapienza" con una tesi sulla georeferenziazione di punti d'interesse e sul Mashup di web API come Google Maps API, Panoramio API e Flickr API.

Dopo la laurea si è occupato di diversi progetti web e di sviluppo di applicazioni iPhone e iPad, di streaming multimediale, di ottimizzazione di database, di spider dei motori di ricerca e di semantica web.

Scrivici per ricevere maggiori informazioni sul Corso MEAN e sulle modalità di iscrizione

I contatti LABFORTRAINING

I nostri uffici sono aperti dal lunedi al venerdi dalle 9:30 alle 18:30

  • © labfortraining.it è un progetto di LABFORWEB srl
  • C.F. e P.IVA 11712501003
  • Via Pasquale Revoltella, 85 - Roma
  • Informativa cookie

OKSu questo sito utilizziamo, previo tuo consenso, cookie di profilazione di terze parti per proporti pubblicità in linea con le tue preferenze. Se vuoi saperne di più clicca qui. Cliccando sul pulsante OK, continuando la navigazione, o effettuando un'azione di scroll presti il consenso all'uso di tutti i cookie.