Sviluppa la tua prima app con Node, Express e MongoDB
3.8 (257 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,084 students enrolled

Sviluppa la tua prima app con Node, Express e MongoDB

Entra nel fantastico mondo di Node e sviluppa applicazioni web lato server
3.8 (257 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,084 students enrolled
Created by Simona Tocci
Last updated 3/2018
Italian
Current price: $69.99 Original price: $99.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10.5 hours on-demand video
  • 7 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Installare Node tramite riga di comando
  • Utilizzare il gestore npm
  • Strutturare una app in Node
  • Utilizzare nodemon per il refresh automatico
  • Implementare un progetto con i moduli
  • Installare e utilizzare MongoDb con l'estensione Mongoose
  • Gestire una database Mongo con riga di comando e con la shell di Robomongo
  • Installare e utilizzare il web server Express
  • Utilizzare i middleware di Express e le utili pratiche di routing
  • Gestire il templating con il template engine prescelto: Handlebar
  • Gestire le risorse statiche come css personalizzati e immagini
  • Integrare un progetto con librerie esterne come framework responsivi, librerie fonts e iconic font
  • Sviluppare una app dall'inizio fino alla sua pubblicazione
  • Utilizzare un repository git, Heroku e MLab per il completo deploy della app
Course content
Expand all 67 lectures 10:24:57
+ Introduzione al Corso
3 lectures 18:44
Presentazione di Node.js
06:40
Per utenti Windows: Git Bash, shell in stile Unix per il prompt dei comandi
03:58
+ Impariamo a lavorare con Node.js
9 lectures 01:10:51
Inizializziamo una app
05:26
Integriamo dei moduli nella app
09:12
Esempio del modulo File System
09:22
Integriamo un modulo esterno
06:54
Conosciamo il manager dei packages: npm
08:04
Esercizio pratico: impostiamo un bot - prima parte
11:57
Esercizio pratico: impostiamo un bot - seconda parte
09:37
+ Conosciamo MongoDB
11 lectures 01:37:41
Introduzione a MongoDB
02:56
Installazione di MongDB su Mac
07:51
Installazione di MongDB su Windows
08:26
Creiamo la connessione con il database
12:54
Aggiornamento versione MongoDB 3.6 e uso driver mongodb per Node
24:06
CRUD con MongoDB: aggiungere più dati
06:41
CRUD con MongoDB: cercare e mostrare i dati
07:50
CRUD con MongoDB: cancellare i dati
07:41
CRUD con MongoDB: modificare e aggiornare i dati
06:16
+ Conosciamo Mongoose
6 lectures 46:54
Introduzione a Mongoose
07:47
Connessione con Mongoose
14:53
CRUD con Mongoose: aggiungiamo nuovi dati
05:17
CRUD con Mongoose: cerchiamo e mostriamo dati
05:44
CRUD con Mongoose: cancellare i dati
04:07
CRUD con Mongoose: modifica e aggiornamento dei dati
09:06
+ App MyNote: templating e gestione dei contenuti dinamici
17 lectures 03:06:12
Introduzione al web server Express
12:50
Installiamo e integriamo Express nel progetto
10:44
Facciamo pratica con tecnica del routing
04:30
Impariamo l'uso dei middleware
05:53
Impariamo il templating con Handlebars
14:35
Integriamo Bootstrap nel nostro progetto
11:51
Creiamo schema e modello per il nostro database
09:58
Gestiamo il form per aggiungere nuove note
06:37
Validiamo il form per creare nuovi contenuti
17:41
Aggiungiamo documenti nel database e testiamo
08:39
Mostriamo tutti i documenti creati nella pagina lista
10:38
Creiamo e validiamo il form per la modifica dei dati - prima parte
11:53
Creiamo e validiamo il form per la modifica dei dati - seconda parte
15:03
Creiamo la funzione per l'eliminazione dei contenuti
11:17
Integriamo il middleware per i messaggi flash
18:44
Gestiamo i contenuti statici: fogli di stile e immagini
11:06
+ App MyNote: sviluppiamo un sistema di login e logout autenticato e riservato
11 lectures 02:04:21
Conosciamo il middleware Passport per l'autenticazione degli accessi
03:55
Impostiamo il sistema per la registrazione e il login
11:00
Sviluppiamo la funzione di registrazione di un nuovo account
09:58
Validiamo la mail
09:10
Gestiamo il processo di criptazione della password con bcrypt
07:46
Concludiamo le funzioni di registrazione e login
10:53
Ultimi passi per l'integrazione di passport
15:53
Autentichiamo password e mail per il login
18:42
Aggiungiamo la funzione di logout e ottimizziamo il template per utenti loggati
12:42
Proteggiamo l'accesso alle pagine riservate
11:00
Personalizziamo gli accessi per utenti diversi
13:22
+ Il processo di pubblicazione in remoto della app
5 lectures 45:52
Introduzione a Heroku e mLab
04:24
Preparazione del progetto per la pubblicazione e connessione al db remoto mLab
15:05
Creazione di un git repository e deploy con Heroku: la nostra app è online
12:12
Gestiamo le modifiche con Git
06:53
Altro metodo di deploy con Heroku utilizzando Dropbox
07:18
+ Video appunti sulle specifiche ES6 utilizzate nel corso
5 lectures 34:22
Cosa è ECMAScript 6
04:31
Le variabili con ES6
06:24
Sintassi letterale con uso dell'apice inverso
07:05
La funzione a freccia
04:39
Le promises
11:43
Requirements
  • Conoscenza di base di JavaScript e della programmazione web
  • Si dà per scontata la conoscenza di HTML e CSS e di un editor di codice
  • Il corso può essere seguito sia su Mac sia su Windows
  • Il corso è tarato per chi ovviamente conosce le tecnologie web ma è principiante di Node
Description

Un'applicazione sviluppata con Node.js, il famoso framework basato su JS, è la sintesi dell'alta tecnologia combinata di librerie, moduli, api, utility che rendono ogni progetto in Node facile da eseguire, veloce e facilmente scalabile.

Questo corso introduce in modo pratico e semplice all'uso di Node e alle più diffuse tecnologie ad esso associate. 

Fedele alla metodologia didattica dell'imparare facendo  e dopo una necessaria introduzione teorica, il corso propone lo sviluppo di una web app completa, sviluppata dall'inizio fino alla pubblicazione.

Il corso ha come target lo studente neofita di Node.js, perciò saranno rispettati i tempi di apprendimento dell'allievo principiante. Tutto il codice è prodotto al vivo e dettagliatamente commentato per facilitare un apprendimento graduale e e agevole.

Come usuale per tutti i miei corsi, anche questo sarà costantemente aggiornato con nuovi tutorial e approfondimenti. Il tutoraggio è costante e puntuale per aiutare l'allievo ad ottenere il meglio dalle lezioni proposte che possono essere ampliate in base ai  feedback degli allievi.

Si sottolinea che il corso è destinato ai principianti di Node.js perciò gli studenti più avanzati che comunque vogliano accedere al corso, sappiano che il ritmo è doverosamente tarato sulle esigenze di chi inizia da zero.

Who this course is for:
  • Web designer
  • Sviluppatori front end
  • Chi già lavora con JavaScript e voglia applicare le sue conoscenze al mondo dei framework
  • Chiunque sia curioso di Node e delle sue pratiche prospettive