‫-: Ciao e benvenuto in questo completo Node. js, Express e
‫bootcamp MongoDB.
‫Sono davvero felice di darti il benvenuto a questo enorme corso oggi.
‫E ti prometto che sei arrivato nel
‫posto giusto se vuoi iniziare a creare le
‫tue applicazioni di backend moderne
‫e potenti con Node. js e tutte le moderne tecnologie correlate.
‫Ora, prima di iniziare davvero questo
‫corso, prendiamoci cinque minuti veloci
‫circa per parlare di cosa è incluso nel
‫corso, come funzionerà il
‫corso e anche come porre domande
‫e lasciami iniziare dandoti una rapida panoramica
‫di come il
‫corso è organizzato, i progetti
‫che codificheremo insieme e anche cosa imparerai esattamente.
‫Quindi, il corso è sostanzialmente diviso in quattro grandi parti, il
‫Nodo assoluto. js nozioni di base,
‫come lo sviluppo del backend
‫e Node. js funziona
‫davvero e quindi la terza e
‫la quarta parte sono per il progetto Natours completo nel mondo
‫reale che è davvero la parte principale di questo corso.
‫E questo progetto ha
‫due parti perché la stessa applicazione contiene sia un'API RESTful
‫che un sito Web renderizzato lato server basato sugli stessi dati.
‫Quindi, diamo ora un'occhiata a ciascuna parte in modo più dettagliato.
‫E inizieremo il corso nella parte uno, che
‫è la sezione due, costruendo
‫questo piccolo progetto divertente con cui ti insegneranno
‫i fondamenti di Node. js in modo
‫da ottenere solide basi per
‫il resto del corso.
‫Quindi, nella seconda parte, imparerai i fondamenti dello
‫sviluppo del backend
‫e anche come Node. js funziona davvero dietro
‫le quinte e questo sarà un mix
‫di teoria e lezioni di codifica
‫progettate per darti la conoscenza che molti altri sviluppatori
‫di Node là fuori semplicemente non hanno.
‫E questo contenuto è nelle sezioni tre e quattro.
‫La sezione cinque quindi è solo una rapida
‫sezione opzionale per
‫aggiornarti con le promesse JavaScript e l'attesa asincrona.
‫Quindi, nel caso in cui non
‫hai ancora familiarità con questi strumenti moderni.
‫Nella terza
‫parte iniziamo finalmente a costruire il progetto Natours.
‫Quindi, in
‫questa terza parte, dalla sezione sei, fino
‫alla sezione 11, progettiamo e
‫costruiamo l'API e per questo ci addentriamo nel
‫framework Express, MongoDB e Mongoose.
‫Imparerai anche tutto su applicazioni di rete
‫reali, routing, operazioni CRUD, modellazione dei dati,
‫dati geospaziali utilizzando l'architettura MVC, autenticazione moderna
‫con token Web JSON, autorizzazione,
‫sicurezza, gestione degli errori e molto
‫altro ancora.
‫Quindi, nella quarta parte del corso,
‫dopo l'API finita, siamo pronti
‫per costruire il sito Web renderizzato
‫utilizzando i modelli PUG
‫per dare vita al progetto con
‫una bella interfaccia utente e, a proposito, ho
‫deciso di fare prima l'API e il sito Web
‫più tardi
‫perché in questo modo abbiamo già tutto il lavoro
‫relativo ai dati fuori mano.
‫E può quindi concentrarsi esclusivamente sulla costruzione del sito web.
‫Quindi, le sezioni 12 e 13 sono proprio per questo,
‫inoltre imparerai come accettare pagamenti con carta di
‫credito con Stripe, come caricare file e
‫come inviare e-mail utilizzando più strumenti e
‫infine, per finire, implementeremo anche
‫la nostra applicazione in produzione con
‫Heroku, come vedi, ci sono così tanti
‫contenuti in arrivo e
‫questa è davvero solo una panoramica.
‫Comunque, questo probabilmente non è il primo corso online che stai seguendo,
‫ma voglio
‫ancora dire alcune parole su
‫come penso che questo corso dovrebbe essere seguito.
‫Quindi, per prima cosa, e questo è abbastanza ovvio,
‫in tutti i video
‫di programmazione, dovresti sempre programmare insieme a
‫me in modo che possiamo davvero costruire tutti i progetti insieme.
‫Tuttavia, in alcuni
‫video, ho incluso anche alcune sfide
‫che dovresti davvero provare a risolvere da solo.
‫Ora, in tutti i video, codificati o meno,
‫ti consiglio davvero di prendere più appunti possibile perché ci
‫sono così tanti contenuti qui e quindi scrivere i
‫tuoi appunti può
‫davvero aiutarti a conservare le conoscenze
‫mentre ti muovi nel corso.
‫Infine, credo anche che sia una buona idea seguire l'intero
‫corso dall'inizio alla fine in modo da non perdere
‫nessun argomento e in modo
‫che alla fine il
‫tuo progetto sia esattamente uguale al mio.
‫Tuttavia, capisco anche che questo
‫corso è piuttosto lungo e quindi
‫potresti non essere realmente interessato a tutti
‫gli argomenti
‫e quindi puoi ovviamente saltare i video
‫o intere sezioni che non ti servono, ma
‫di nuovo, ti consiglio per vedere tutti i video
‫E ora parliamo di domande.
‫Quindi, in tutti i
‫video, spiego sempre ogni singolo dettaglio della
‫tecnologia che stiamo usando o delle
‫tecniche che ti sto mostrando ma ovviamente
‫a un
‫certo punto potresti ancora avere delle domande o,
‫peggio ancora, potresti effettivamente ottenere
‫bloccato a causa di
‫qualche problema nel tuo codice o
‫di qualche messaggio di
‫errore che non capisci bene e non
‫c'è niente di peggio che investire tutto questo tempo e
‫poi non poter andare avanti nel corso e
‫quindi, ecco perché puoi sempre farti aiutare qui in
‫l'area Q e A di Udemy.
‫Quindi, in fondo al video che stai guardando,
‫troverai la sezione delle domande
‫per quel video specifico
‫e ogni volta che hai una domanda o un problema,
‫puoi prima controllare se un
‫altro studente ha già chiesto la
‫stessa cosa e se no, beh, allora posta la
‫tua domanda e ovviamente con quanti più dettagli possibile.
‫E riceverai supporto amichevole da me o
‫dal mio team in modo
‫che tu possa tornare a scrivere codice il più velocemente possibile.
‫Quindi, spero che ti divertirai un mondo
‫con il
‫corso ora che sei diventato un vero sviluppatore Node
‫avanzato e che sarai
‫in grado di creare le tue fantastiche applicazioni di backend.
‫E detto
‫questo, iniziamo finalmente.
‫(musica allegra)