﻿1
00:00:02,350 --> 00:00:07,350
‫-: Ciao e benvenuto in questo completo Node. js, Express e

2
00:00:07,500 --> 00:00:09,920
‫bootcamp MongoDB.

3
00:00:09,920 --> 00:00:14,290
‫Sono davvero felice di darti il benvenuto a questo enorme corso oggi.

4
00:00:14,290 --> 00:00:17,130
‫E ti prometto che sei arrivato nel

5
00:00:17,130 --> 00:00:20,210
‫posto giusto se vuoi iniziare a creare le

6
00:00:20,210 --> 00:00:22,610
‫tue applicazioni di backend moderne

7
00:00:22,610 --> 00:00:26,453
‫e potenti con Node. js e tutte le moderne tecnologie correlate.

8
00:00:27,370 --> 00:00:29,820
‫Ora, prima di iniziare davvero questo

9
00:00:29,820 --> 00:00:32,140
‫corso, prendiamoci cinque minuti veloci

10
00:00:32,140 --> 00:00:35,482
‫circa per parlare di cosa è incluso nel

11
00:00:35,482 --> 00:00:37,430
‫corso, come funzionerà il

12
00:00:37,430 --> 00:00:40,160
‫corso e anche come porre domande

13
00:00:40,160 --> 00:00:43,370
‫e lasciami iniziare dandoti una rapida panoramica

14
00:00:43,370 --> 00:00:45,270
‫di come il

15
00:00:45,270 --> 00:00:47,580
‫corso è organizzato, i progetti

16
00:00:47,580 --> 00:00:51,090
‫che codificheremo insieme e anche cosa imparerai esattamente.

17
00:00:51,090 --> 00:00:55,290
‫Quindi, il corso è sostanzialmente diviso in quattro grandi parti, il

18
00:00:55,290 --> 00:00:57,600
‫Nodo assoluto. js nozioni di base,

19
00:00:57,600 --> 00:00:58,970
‫come lo sviluppo del backend

20
00:00:58,970 --> 00:01:01,070
‫e Node. js funziona

21
00:01:01,070 --> 00:01:03,006
‫davvero e quindi la terza e

22
00:01:03,006 --> 00:01:06,750
‫la quarta parte sono per il progetto Natours completo nel mondo

23
00:01:06,750 --> 00:01:10,350
‫reale che è davvero la parte principale di questo corso.

24
00:01:10,350 --> 00:01:12,490
‫E questo progetto ha

25
00:01:12,490 --> 00:01:16,660
‫due parti perché la stessa applicazione contiene sia un'API RESTful

26
00:01:16,660 --> 00:01:20,990
‫che un sito Web renderizzato lato server basato sugli stessi dati.

27
00:01:20,990 --> 00:01:24,183
‫Quindi, diamo ora un'occhiata a ciascuna parte in modo più dettagliato.

28
00:01:25,290 --> 00:01:28,120
‫E inizieremo il corso nella parte uno, che

29
00:01:28,120 --> 00:01:29,920
‫è la sezione due, costruendo

30
00:01:29,920 --> 00:01:32,480
‫questo piccolo progetto divertente con cui ti insegneranno

31
00:01:32,480 --> 00:01:36,040
‫i fondamenti di Node. js in modo

32
00:01:36,040 --> 00:01:38,440
‫da ottenere solide basi per

33
00:01:38,440 --> 00:01:40,700
‫il resto del corso.

34
00:01:40,700 --> 00:01:43,970
‫Quindi, nella seconda parte, imparerai i fondamenti dello

35
00:01:43,970 --> 00:01:45,660
‫sviluppo del backend

36
00:01:45,660 --> 00:01:49,640
‫e anche come Node. js funziona davvero dietro

37
00:01:49,640 --> 00:01:52,110
‫le quinte e questo sarà un mix

38
00:01:52,110 --> 00:01:54,170
‫di teoria e lezioni di codifica

39
00:01:54,170 --> 00:01:57,190
‫progettate per darti la conoscenza che molti altri sviluppatori

40
00:01:57,190 --> 00:01:59,700
‫di Node là fuori semplicemente non hanno.

41
00:01:59,700 --> 00:02:02,693
‫E questo contenuto è nelle sezioni tre e quattro.

42
00:02:03,590 --> 00:02:06,970
‫La sezione cinque quindi è solo una rapida

43
00:02:06,970 --> 00:02:08,440
‫sezione opzionale per

44
00:02:08,440 --> 00:02:11,820
‫aggiornarti con le promesse JavaScript e l'attesa asincrona.

45
00:02:11,820 --> 00:02:13,714
‫Quindi, nel caso in cui non

46
00:02:13,714 --> 00:02:15,763
‫hai ancora familiarità con questi strumenti moderni.

47
00:02:16,710 --> 00:02:17,950
‫Nella terza

48
00:02:17,950 --> 00:02:21,240
‫parte iniziamo finalmente a costruire il progetto Natours.

49
00:02:21,240 --> 00:02:23,060
‫Quindi, in

50
00:02:23,060 --> 00:02:26,650
‫questa terza parte, dalla sezione sei, fino

51
00:02:26,650 --> 00:02:29,110
‫alla sezione 11, progettiamo e

52
00:02:29,110 --> 00:02:33,350
‫costruiamo l'API e per questo ci addentriamo nel

53
00:02:33,350 --> 00:02:36,000
‫framework Express, MongoDB e Mongoose.

54
00:02:36,000 --> 00:02:39,970
‫Imparerai anche tutto su applicazioni di rete

55
00:02:39,970 --> 00:02:43,570
‫reali, routing, operazioni CRUD, modellazione dei dati,

56
00:02:43,570 --> 00:02:47,410
‫dati geospaziali utilizzando l'architettura MVC, autenticazione moderna

57
00:02:47,410 --> 00:02:50,470
‫con token Web JSON, autorizzazione,

58
00:02:50,470 --> 00:02:53,730
‫sicurezza, gestione degli errori e molto

59
00:02:53,730 --> 00:02:55,683
‫altro ancora.

60
00:02:56,640 --> 00:02:58,950
‫Quindi, nella quarta parte del corso,

61
00:02:58,950 --> 00:03:01,110
‫dopo l'API finita, siamo pronti

62
00:03:01,110 --> 00:03:03,570
‫per costruire il sito Web renderizzato

63
00:03:03,570 --> 00:03:05,210
‫utilizzando i modelli PUG

64
00:03:05,210 --> 00:03:07,430
‫per dare vita al progetto con

65
00:03:07,430 --> 00:03:10,530
‫una bella interfaccia utente e, a proposito, ho

66
00:03:10,530 --> 00:03:13,960
‫deciso di fare prima l'API e il sito Web

67
00:03:13,960 --> 00:03:15,450
‫più tardi

68
00:03:15,450 --> 00:03:18,780
‫perché in questo modo abbiamo già tutto il lavoro

69
00:03:18,780 --> 00:03:20,760
‫relativo ai dati fuori mano.

70
00:03:20,760 --> 00:03:25,520
‫E può quindi concentrarsi esclusivamente sulla costruzione del sito web.

71
00:03:25,520 --> 00:03:29,700
‫Quindi, le sezioni 12 e 13 sono proprio per questo,

72
00:03:29,700 --> 00:03:32,980
‫inoltre imparerai come accettare pagamenti con carta di

73
00:03:32,980 --> 00:03:35,870
‫credito con Stripe, come caricare file e

74
00:03:35,870 --> 00:03:38,895
‫come inviare e-mail utilizzando più strumenti e

75
00:03:38,895 --> 00:03:41,420
‫infine, per finire, implementeremo anche

76
00:03:41,420 --> 00:03:44,310
‫la nostra applicazione in produzione con

77
00:03:44,310 --> 00:03:47,430
‫Heroku, come vedi, ci sono così tanti

78
00:03:47,430 --> 00:03:49,720
‫contenuti in arrivo e

79
00:03:49,720 --> 00:03:52,247
‫questa è davvero solo una panoramica.

80
00:03:52,247 --> 00:03:57,070
‫Comunque, questo probabilmente non è il primo corso online che stai seguendo,

81
00:03:57,070 --> 00:03:58,230
‫ma voglio

82
00:03:58,230 --> 00:04:00,290
‫ancora dire alcune parole su

83
00:04:00,290 --> 00:04:03,483
‫come penso che questo corso dovrebbe essere seguito.

84
00:04:04,360 --> 00:04:07,507
‫Quindi, per prima cosa, e questo è abbastanza ovvio,

85
00:04:07,507 --> 00:04:09,270
‫in tutti i video

86
00:04:09,270 --> 00:04:11,650
‫di programmazione, dovresti sempre programmare insieme a

87
00:04:11,650 --> 00:04:15,300
‫me in modo che possiamo davvero costruire tutti i progetti insieme.

88
00:04:15,300 --> 00:04:17,180
‫Tuttavia, in alcuni

89
00:04:17,180 --> 00:04:19,700
‫video, ho incluso anche alcune sfide

90
00:04:19,700 --> 00:04:23,550
‫che dovresti davvero provare a risolvere da solo.

91
00:04:23,550 --> 00:04:26,491
‫Ora, in tutti i video, codificati o meno,

92
00:04:26,491 --> 00:04:30,380
‫ti consiglio davvero di prendere più appunti possibile perché ci

93
00:04:30,380 --> 00:04:33,630
‫sono così tanti contenuti qui e quindi scrivere i

94
00:04:33,630 --> 00:04:35,400
‫tuoi appunti può

95
00:04:35,400 --> 00:04:37,670
‫davvero aiutarti a conservare le conoscenze

96
00:04:37,670 --> 00:04:39,710
‫mentre ti muovi nel corso.

97
00:04:39,710 --> 00:04:43,570
‫Infine, credo anche che sia una buona idea seguire l'intero

98
00:04:43,570 --> 00:04:47,090
‫corso dall'inizio alla fine in modo da non perdere

99
00:04:47,090 --> 00:04:49,012
‫nessun argomento e in modo

100
00:04:49,012 --> 00:04:50,870
‫che alla fine il

101
00:04:50,870 --> 00:04:53,563
‫tuo progetto sia esattamente uguale al mio.

102
00:04:54,440 --> 00:04:56,610
‫Tuttavia, capisco anche che questo

103
00:04:56,610 --> 00:04:58,910
‫corso è piuttosto lungo e quindi

104
00:04:58,910 --> 00:05:01,700
‫potresti non essere realmente interessato a tutti

105
00:05:01,700 --> 00:05:03,010
‫gli argomenti

106
00:05:03,010 --> 00:05:05,720
‫e quindi puoi ovviamente saltare i video

107
00:05:05,720 --> 00:05:08,820
‫o intere sezioni che non ti servono, ma

108
00:05:08,820 --> 00:05:12,133
‫di nuovo, ti consiglio per vedere tutti i video

109
00:05:13,090 --> 00:05:15,890
‫E ora parliamo di domande.

110
00:05:15,890 --> 00:05:17,410
‫Quindi, in tutti i

111
00:05:17,410 --> 00:05:19,790
‫video, spiego sempre ogni singolo dettaglio della

112
00:05:19,790 --> 00:05:21,870
‫tecnologia che stiamo usando o delle

113
00:05:21,870 --> 00:05:24,340
‫tecniche che ti sto mostrando ma ovviamente

114
00:05:24,340 --> 00:05:25,578
‫a un

115
00:05:25,578 --> 00:05:28,508
‫certo punto potresti ancora avere delle domande o,

116
00:05:28,508 --> 00:05:30,550
‫peggio ancora, potresti effettivamente ottenere

117
00:05:30,550 --> 00:05:32,300
‫bloccato a causa di

118
00:05:32,300 --> 00:05:34,550
‫qualche problema nel tuo codice o

119
00:05:34,550 --> 00:05:36,190
‫di qualche messaggio di

120
00:05:36,190 --> 00:05:38,580
‫errore che non capisci bene e non

121
00:05:38,580 --> 00:05:42,220
‫c'è niente di peggio che investire tutto questo tempo e

122
00:05:42,220 --> 00:05:45,050
‫poi non poter andare avanti nel corso e

123
00:05:45,050 --> 00:05:48,100
‫quindi, ecco perché puoi sempre farti aiutare qui in

124
00:05:48,100 --> 00:05:50,430
‫l'area Q e A di Udemy.

125
00:05:50,430 --> 00:05:53,359
‫Quindi, in fondo al video che stai guardando,

126
00:05:53,359 --> 00:05:55,500
‫troverai la sezione delle domande

127
00:05:55,500 --> 00:05:57,430
‫per quel video specifico

128
00:05:57,430 --> 00:06:01,050
‫e ogni volta che hai una domanda o un problema,

129
00:06:01,050 --> 00:06:03,120
‫puoi prima controllare se un

130
00:06:03,120 --> 00:06:05,500
‫altro studente ha già chiesto la

131
00:06:05,500 --> 00:06:08,800
‫stessa cosa e se no, beh, allora posta la

132
00:06:08,800 --> 00:06:12,270
‫tua domanda e ovviamente con quanti più dettagli possibile.

133
00:06:12,270 --> 00:06:14,220
‫E riceverai supporto amichevole da me o

134
00:06:14,220 --> 00:06:16,140
‫dal mio team in modo

135
00:06:16,140 --> 00:06:19,333
‫che tu possa tornare a scrivere codice il più velocemente possibile.

136
00:06:20,390 --> 00:06:23,120
‫Quindi, spero che ti divertirai un mondo

137
00:06:23,120 --> 00:06:24,570
‫con il

138
00:06:24,570 --> 00:06:27,990
‫corso ora che sei diventato un vero sviluppatore Node

139
00:06:27,990 --> 00:06:29,480
‫avanzato e che sarai

140
00:06:29,480 --> 00:06:33,465
‫in grado di creare le tue fantastiche applicazioni di backend.

141
00:06:33,465 --> 00:06:35,460
‫E detto

142
00:06:35,460 --> 00:06:37,614
‫questo, iniziamo finalmente.

143
00:06:37,614 --> 00:06:40,197
‫(musica allegra)

