﻿1
00:00:02,350 --> 00:00:07,350
‫-: Hola y bienvenido a este completo Node. js, Express y

2
00:00:07,500 --> 00:00:09,920
‫MongoDB bootcamp.

3
00:00:09,920 --> 00:00:14,290
‫Estoy muy feliz de darte la bienvenida a este gran curso hoy.

4
00:00:14,290 --> 00:00:17,130
‫Y le prometo que vino al lugar

5
00:00:17,130 --> 00:00:20,210
‫correcto si desea comenzar a construir sus

6
00:00:20,210 --> 00:00:22,610
‫propias aplicaciones de backend modernas

7
00:00:22,610 --> 00:00:26,453
‫y potentes con Node. js y todas las tecnologías modernas relacionadas.

8
00:00:27,370 --> 00:00:29,820
‫Ahora, antes de comenzar realmente este curso,

9
00:00:29,820 --> 00:00:32,140
‫tomemos unos cinco minutos para hablar

10
00:00:32,140 --> 00:00:35,482
‫sobre lo que se incluye en el curso, cómo

11
00:00:35,482 --> 00:00:37,430
‫funcionará el curso y también

12
00:00:37,430 --> 00:00:40,160
‫cómo hacer preguntas. Permítanme comenzar brindándoles una

13
00:00:40,160 --> 00:00:43,370
‫descripción general rápida de cómo funciona el curso.

14
00:00:43,370 --> 00:00:45,270
‫está organizado, los

15
00:00:45,270 --> 00:00:47,580
‫proyectos que vamos a codificar juntos

16
00:00:47,580 --> 00:00:51,090
‫y también qué es exactamente lo que vas a aprender.

17
00:00:51,090 --> 00:00:55,290
‫Entonces, el curso se divide básicamente en cuatro grandes partes, el

18
00:00:55,290 --> 00:00:57,600
‫Node absoluto. js, cómo

19
00:00:57,600 --> 00:00:58,970
‫desarrollar backend y

20
00:00:58,970 --> 00:01:01,070
‫Node. js realmente

21
00:01:01,070 --> 00:01:03,006
‫funcionan y luego las partes

22
00:01:03,006 --> 00:01:06,750
‫tres y cuatro son para el proyecto Natours del mundo real

23
00:01:06,750 --> 00:01:10,350
‫completo, que realmente es la parte principal de este curso.

24
00:01:10,350 --> 00:01:12,490
‫Y este proyecto tiene dos

25
00:01:12,490 --> 00:01:16,660
‫partes porque la misma aplicación contiene una API RESTful y un

26
00:01:16,660 --> 00:01:20,990
‫sitio web renderizado del lado del servidor basado en los mismos datos.

27
00:01:20,990 --> 00:01:24,183
‫Entonces, veamos ahora cada parte con más detalle.

28
00:01:25,290 --> 00:01:28,120
‫Y comenzaremos el curso en la parte uno, que

29
00:01:28,120 --> 00:01:29,920
‫es la sección dos, construyendo

30
00:01:29,920 --> 00:01:32,480
‫este pequeño y divertido proyecto que le enseñará

31
00:01:32,480 --> 00:01:36,040
‫los fundamentos de Node. js para que

32
00:01:36,040 --> 00:01:38,440
‫tengas una base sólida para

33
00:01:38,440 --> 00:01:40,700
‫el resto del curso.

34
00:01:40,700 --> 00:01:43,970
‫Luego, en la segunda parte, aprenderá los fundamentos

35
00:01:43,970 --> 00:01:45,660
‫del desarrollo backend

36
00:01:45,660 --> 00:01:49,640
‫y también cómo Node. js en realidad funciona

37
00:01:49,640 --> 00:01:52,110
‫detrás de escena y esto será una

38
00:01:52,110 --> 00:01:54,170
‫combinación de teoría y conferencias

39
00:01:54,170 --> 00:01:57,190
‫de codificación diseñadas para brindarle el conocimiento que muchos

40
00:01:57,190 --> 00:01:59,700
‫otros desarrolladores de Node simplemente no tienen.

41
00:01:59,700 --> 00:02:02,693
‫Y este contenido está en las secciones tres y cuatro.

42
00:02:03,590 --> 00:02:06,970
‫La sección cinco es solo una sección opcional rápida para

43
00:02:06,970 --> 00:02:08,440
‫ponerlo al día

44
00:02:08,440 --> 00:02:11,820
‫con las promesas de JavaScript y la espera asíncrona.

45
00:02:11,820 --> 00:02:13,714
‫Entonces, en caso de que aún

46
00:02:13,714 --> 00:02:15,763
‫no esté familiarizado con estas herramientas modernas.

47
00:02:16,710 --> 00:02:17,950
‫En la tercera

48
00:02:17,950 --> 00:02:21,240
‫parte, finalmente comenzamos a construir el proyecto Natours.

49
00:02:21,240 --> 00:02:23,060
‫Entonces, en esta

50
00:02:23,060 --> 00:02:26,650
‫parte tres, desde la sección seis, hasta

51
00:02:26,650 --> 00:02:29,110
‫la sección 11, diseñamos y

52
00:02:29,110 --> 00:02:33,350
‫construimos la API y para eso profundizamos en el

53
00:02:33,350 --> 00:02:36,000
‫marco Express, MongoDB y Mongoose.

54
00:02:36,000 --> 00:02:39,970
‫También aprenderá todo sobre aplicaciones de red

55
00:02:39,970 --> 00:02:43,570
‫reales, enrutamiento, operaciones CRUD, modelado de datos,

56
00:02:43,570 --> 00:02:47,410
‫datos geoespaciales utilizando la arquitectura MVC, autenticación

57
00:02:47,410 --> 00:02:50,470
‫moderna con tokens web JSON,

58
00:02:50,470 --> 00:02:53,730
‫autorización, seguridad, manejo de errores y

59
00:02:53,730 --> 00:02:55,683
‫mucho más.

60
00:02:56,640 --> 00:02:58,950
‫Luego, en la cuarta parte del

61
00:02:58,950 --> 00:03:01,110
‫curso después de la API terminada,

62
00:03:01,110 --> 00:03:03,570
‫estamos listos para construir el sitio web

63
00:03:03,570 --> 00:03:05,210
‫renderizado usando plantillas PUG

64
00:03:05,210 --> 00:03:07,430
‫para realmente darle vida al proyecto

65
00:03:07,430 --> 00:03:10,530
‫con una hermosa interfaz de usuario y, por cierto,

66
00:03:10,530 --> 00:03:13,960
‫decidí hacer la API primero y el sitio web. más

67
00:03:13,960 --> 00:03:15,450
‫tarde porque de

68
00:03:15,450 --> 00:03:18,780
‫esta manera ya tenemos todo el trabajo relacionado con

69
00:03:18,780 --> 00:03:20,760
‫los datos fuera del camino.

70
00:03:20,760 --> 00:03:25,520
‫Y luego puede concentrarse exclusivamente en la construcción del sitio web.

71
00:03:25,520 --> 00:03:29,700
‫Entonces, las secciones 12 y 13 son exactamente para eso,

72
00:03:29,700 --> 00:03:32,980
‫además, aprenderá cómo aceptar pagos con tarjeta de

73
00:03:32,980 --> 00:03:35,870
‫crédito con Stripe, cómo cargar archivos

74
00:03:35,870 --> 00:03:38,895
‫y cómo enviar correos electrónicos usando múltiples

75
00:03:38,895 --> 00:03:41,420
‫herramientas y, finalmente, para terminar,

76
00:03:41,420 --> 00:03:44,310
‫también implementaremos nuestra aplicación en producción

77
00:03:44,310 --> 00:03:47,430
‫con Heroku, como puede ver, hay mucho

78
00:03:47,430 --> 00:03:49,720
‫contenido por venir y

79
00:03:49,720 --> 00:03:52,247
‫esto es solo una descripción general.

80
00:03:52,247 --> 00:03:57,070
‫De todos modos, probablemente este no sea el primer curso en línea que

81
00:03:57,070 --> 00:03:58,230
‫está tomando,

82
00:03:58,230 --> 00:04:00,290
‫pero aún quiero decir algunas palabras

83
00:04:00,290 --> 00:04:03,483
‫sobre cómo creo que se debe tomar este curso.

84
00:04:04,360 --> 00:04:07,507
‫Entonces, primero y esto es bastante obvio,

85
00:04:07,507 --> 00:04:09,270
‫en todos los

86
00:04:09,270 --> 00:04:11,650
‫videos de codificación, siempre debes codificar

87
00:04:11,650 --> 00:04:15,300
‫conmigo para que realmente construyamos todos los proyectos juntos.

88
00:04:15,300 --> 00:04:17,180
‫Sin embargo, en

89
00:04:17,180 --> 00:04:19,700
‫algunos videos, también incluí algunos desafíos

90
00:04:19,700 --> 00:04:23,550
‫que realmente deberías intentar resolver por ti mismo.

91
00:04:23,550 --> 00:04:26,491
‫Ahora, en todos los videos, codificados o no

92
00:04:26,491 --> 00:04:30,380
‫codificados, realmente te recomiendo que tomes tantas notas como sea posible porque

93
00:04:30,380 --> 00:04:33,630
‫hay mucho contenido aquí y, por lo tanto, escribir tus

94
00:04:33,630 --> 00:04:35,400
‫propias notas realmente puede

95
00:04:35,400 --> 00:04:37,670
‫ayudarte a retener el conocimiento a

96
00:04:37,670 --> 00:04:39,710
‫medida que avanzas en el curso.

97
00:04:39,710 --> 00:04:43,570
‫Por último, también creo que es buena idea hacer todo

98
00:04:43,570 --> 00:04:47,090
‫el curso de principio a fin para que no

99
00:04:47,090 --> 00:04:49,012
‫te pierdas ningún tema y

100
00:04:49,012 --> 00:04:50,870
‫para que al final

101
00:04:50,870 --> 00:04:53,563
‫tu proyecto sea exactamente igual al mío.

102
00:04:54,440 --> 00:04:56,610
‫Sin embargo, también entiendo que

103
00:04:56,610 --> 00:04:58,910
‫este curso es bastante largo y,

104
00:04:58,910 --> 00:05:01,700
‫por lo tanto, es posible que no esté

105
00:05:01,700 --> 00:05:03,010
‫realmente interesado en

106
00:05:03,010 --> 00:05:05,720
‫todos los temas, por lo que, por supuesto,

107
00:05:05,720 --> 00:05:08,820
‫puede omitir videos o secciones enteras que no necesita,

108
00:05:08,820 --> 00:05:12,133
‫pero nuevamente, le aconsejo para ver todos los videos.

109
00:05:13,090 --> 00:05:15,890
‫Y ahora hablemos de preguntas.

110
00:05:15,890 --> 00:05:17,410
‫Entonces, en todos los

111
00:05:17,410 --> 00:05:19,790
‫videos, siempre explico cada detalle de

112
00:05:19,790 --> 00:05:21,870
‫la tecnología que estamos usando o

113
00:05:21,870 --> 00:05:24,340
‫las técnicas que les estoy mostrando, pero,

114
00:05:24,340 --> 00:05:25,578
‫por supuesto,

115
00:05:25,578 --> 00:05:28,508
‫en algún momento todavía puede tener algunas preguntas

116
00:05:28,508 --> 00:05:30,550
‫o, peor aún, es posible

117
00:05:30,550 --> 00:05:32,300
‫que obtenga atascado debido

118
00:05:32,300 --> 00:05:34,550
‫a algún problema en tu código

119
00:05:34,550 --> 00:05:36,190
‫o algún mensaje de

120
00:05:36,190 --> 00:05:38,580
‫error que realmente no entiendes y nada

121
00:05:38,580 --> 00:05:42,220
‫es peor que invertir todo este tiempo y luego no

122
00:05:42,220 --> 00:05:45,050
‫poder seguir adelante en el curso y por

123
00:05:45,050 --> 00:05:48,100
‫eso siempre puedes obtener ayuda aquí en el área

124
00:05:48,100 --> 00:05:50,430
‫de preguntas y respuestas de Udemy.

125
00:05:50,430 --> 00:05:53,359
‫Entonces, en la parte inferior del video que

126
00:05:53,359 --> 00:05:55,500
‫está viendo, encontrará la sección de

127
00:05:55,500 --> 00:05:57,430
‫preguntas para ese video

128
00:05:57,430 --> 00:06:01,050
‫específico y siempre que tenga una pregunta o un problema,

129
00:06:01,050 --> 00:06:03,120
‫primero puede verificar si otro

130
00:06:03,120 --> 00:06:05,500
‫estudiante ya ha preguntado lo mismo

131
00:06:05,500 --> 00:06:08,800
‫y si no, bueno, simplemente publique su propia pregunta

132
00:06:08,800 --> 00:06:12,270
‫y, por supuesto, con tantos detalles como sea posible.

133
00:06:12,270 --> 00:06:14,220
‫Y luego obtendrás un apoyo amistoso de

134
00:06:14,220 --> 00:06:16,140
‫mi parte o de mi equipo

135
00:06:16,140 --> 00:06:19,333
‫para que puedas volver a escribir código lo más rápido posible.

136
00:06:20,390 --> 00:06:23,120
‫Entonces, espero que te diviertas mucho

137
00:06:23,120 --> 00:06:24,570
‫con el

138
00:06:24,570 --> 00:06:27,990
‫curso ahora que te conviertes en un desarrollador

139
00:06:27,990 --> 00:06:29,480
‫de Node realmente avanzado

140
00:06:29,480 --> 00:06:33,465
‫y que podrás crear tus propias aplicaciones de backend increíbles.

141
00:06:33,465 --> 00:06:35,460
‫Y dicho

142
00:06:35,460 --> 00:06:37,614
‫esto, comencemos por fin.

143
00:06:37,614 --> 00:06:40,197
‫(música optimista)

