﻿1
00:00:01,540 --> 00:00:03,040
‫Instructor: Bienvenido de nuevo.

2
00:00:03,040 --> 00:00:06,120
‫Así que espero que en este momento tengas

3
00:00:06,120 --> 00:00:08,100
‫Node instalado en tu computadora.

4
00:00:08,100 --> 00:00:09,830
‫Entonces, sigamos adelante

5
00:00:09,830 --> 00:00:12,793
‫y usemos Node por primera vez.

6
00:00:14,530 --> 00:00:16,760
‫Y para comenzar con la

7
00:00:16,760 --> 00:00:19,760
‫sección, ingrese a los archivos de inicio del

8
00:00:19,760 --> 00:00:24,300
‫curso y copie esta carpeta en su directorio de trabajo, ¿de acuerdo?

9
00:00:24,300 --> 00:00:27,120
‫Ahora, si aún no descargó los archivos del

10
00:00:27,120 --> 00:00:29,360
‫curso, vaya al repositorio de

11
00:00:29,360 --> 00:00:31,670
‫GitHub, que está vinculado a todo

12
00:00:31,670 --> 00:00:35,390
‫el curso, y encontrará todos los archivos que necesita allí.

13
00:00:35,390 --> 00:00:37,290
‫Luego, después de eso, continúe y

14
00:00:37,290 --> 00:00:39,770
‫abra la carpeta en su editor de código.

15
00:00:39,770 --> 00:00:42,070
‫Y estoy usando VS Code aquí.

16
00:00:42,070 --> 00:00:45,400
‫Y de hecho ya lo cargué.

17
00:00:45,400 --> 00:00:49,310
‫Así que aquí está esta carpeta de Node Farm.

18
00:00:49,310 --> 00:00:51,290
‫Ahora, en este video,

19
00:00:51,290 --> 00:00:53,500
‫todavía no comenzaremos con el proyecto.

20
00:00:53,500 --> 00:00:55,760
‫Pero en cambio, vamos a interactuar con

21
00:00:55,760 --> 00:00:58,010
‫Node usando la línea de comando.

22
00:00:58,010 --> 00:01:00,530
‫Y para eso, usaré la terminal incorporada

23
00:01:00,530 --> 00:01:04,270
‫que tiene VS Code, presionando el control de regreso para eso.

24
00:01:04,270 --> 00:01:07,090
‫Así que este comando que ves aquí, en realidad.

25
00:01:07,090 --> 00:01:11,180
‫O puede ir a Ver y Terminal.

26
00:01:11,180 --> 00:01:13,540
‫Ahora, si prefiere usar otra aplicación para

27
00:01:13,540 --> 00:01:15,720
‫el terminal, también está bien, pero

28
00:01:15,720 --> 00:01:17,330
‫a lo largo

29
00:01:17,330 --> 00:01:19,150
‫de este curso, siempre

30
00:01:19,150 --> 00:01:21,330
‫usaré el terminal que está integrado

31
00:01:21,330 --> 00:01:23,600
‫en VS Code para que no

32
00:01:23,600 --> 00:01:26,040
‫tengamos que saltar entre diferentes ventanas tanto.

33
00:01:26,040 --> 00:01:29,640
‫Ahora, para comenzar a escribir código de Node aquí en la consola, todo

34
00:01:29,640 --> 00:01:31,753
‫lo que tenemos que hacer es escribir

35
00:01:32,790 --> 00:01:36,150
‫node, dado que tiene Node. js instalado en su

36
00:01:36,150 --> 00:01:38,490
‫computadora y luego, simplemente presione enter.

37
00:01:38,490 --> 00:01:41,320
‫Y esto abrirá el

38
00:01:41,320 --> 00:01:45,080
‫Node REPL, que significa bucle de lectura-evaluación-impresión.

39
00:01:45,080 --> 00:01:47,910
‫Entonces, básicamente aquí, podemos escribir código JavaScript

40
00:01:47,910 --> 00:01:50,390
‫como en una terminal normal.

41
00:01:50,390 --> 00:01:52,363
‫Por ejemplo, podemos definir variables.

42
00:01:56,250 --> 00:01:58,830
‫Y así, aquí está.

43
00:01:58,830 --> 00:02:01,760
‫Entonces, acabamos de definir la variable de nombre.

44
00:02:01,760 --> 00:02:04,030
‫Y de hecho, podemos escribir cualquier

45
00:02:04,030 --> 00:02:06,590
‫código JavaScript que nos guste aquí, ¿de acuerdo?

46
00:02:06,590 --> 00:02:08,890
‫Entonces, eso es porque al final

47
00:02:08,890 --> 00:02:12,080
‫del día, Node. js es en realidad solo un

48
00:02:12,080 --> 00:02:14,210
‫tiempo de ejecución de JavaScript, como acabamos de ver antes.

49
00:02:14,210 --> 00:02:15,780
‫Entonces, ¿qué más podemos hacer?

50
00:02:15,780 --> 00:02:19,100
‫Bueno, cualquier tipo de expresión realmente funcionará.

51
00:02:19,100 --> 00:02:22,680
‫Hagamos algunos cálculos aquí, por ejemplo.

52
00:02:22,680 --> 00:02:24,730
‫De acuerdo, cualquier JavaScript funcionará y

53
00:02:24,730 --> 00:02:26,760
‫verá que realmente definimos esta variable

54
00:02:26,760 --> 00:02:31,040
‫aquí usando const, por lo que es ES6 y eso no es absolutamente

55
00:02:31,040 --> 00:02:34,750
‫ningún problema en Node. js.

56
00:02:34,750 --> 00:02:38,100
‫Por lo tanto, es compatible con ES6 en todas las versiones

57
00:02:38,100 --> 00:02:40,800
‫más nuevas listas para usar sin ningún problema.

58
00:02:40,800 --> 00:02:42,250
‫Eso es porque

59
00:02:42,250 --> 00:02:44,850
‫no estamos ejecutando este JavaScript en ningún

60
00:02:44,850 --> 00:02:48,380
‫navegador, pero siempre se ejecutará en el servidor, ¿de acuerdo?

61
00:02:48,380 --> 00:02:52,400
‫Entonces, de hecho, simplemente sacamos JavaScript del navegador y

62
00:02:52,400 --> 00:02:56,350
‫lo estamos ejecutando dentro de esta aplicación Node.

63
00:02:56,350 --> 00:02:59,470
‫Ahora, si quisiéramos salir de JS REPL,

64
00:02:59,470 --> 00:03:03,750
‫nuevamente, este ciclo de lectura-evaluación-impresión, que Node nos da, hay

65
00:03:03,750 --> 00:03:06,210
‫diferentes formas de hacerlo.

66
00:03:06,210 --> 00:03:08,310
‫El primero es escribir exit o

67
00:03:08,310 --> 00:03:09,660
‫realmente. exit

68
00:03:11,420 --> 00:03:16,060
‫y esto salió de este proceso de Nodo, este REPL y

69
00:03:16,060 --> 00:03:18,300
‫comenzó de nuevo para que pueda

70
00:03:18,300 --> 00:03:20,050
‫mostrarles algunas cosas más.

71
00:03:20,050 --> 00:03:25,050
‫Entonces, nuevamente, simplemente escriba Nodo, presione enter, y eso es todo.

72
00:03:25,260 --> 00:03:27,000
‫Ah, y, por cierto,

73
00:03:27,000 --> 00:03:29,160
‫si quieres borrar tu terminal como acabo

74
00:03:29,160 --> 00:03:31,910
‫de hacer, todo lo que tienes que hacer es

75
00:03:31,910 --> 00:03:34,890
‫presionar el comando K y eso borrará la línea

76
00:03:34,890 --> 00:03:39,160
‫de comando y probablemente en Windows, ese es el control K, ¿de acuerdo?

77
00:03:39,160 --> 00:03:43,890
‫De todos modos, usamos el. salir para salir del REPL

78
00:03:43,890 --> 00:03:47,030
‫pero también podemos presionar el control D, y

79
00:03:47,030 --> 00:03:49,980
‫eso no es un comando, es realmente control,

80
00:03:49,980 --> 00:03:53,600
‫por lo que el control D hará lo mismo.

81
00:03:53,600 --> 00:03:55,610
‫Pero, ingresemos rápidamente de

82
00:03:55,610 --> 00:03:58,830
‫nuevo porque hay algunas cosas más que quiero mostrarles.

83
00:03:58,830 --> 00:04:00,960
‫Entonces, si presiona la pestaña en

84
00:04:00,960 --> 00:04:02,870
‫este momento, tal vez

85
00:04:02,870 --> 00:04:05,590
‫tenga que tocarla dos veces, a veces eso sucede

86
00:04:05,590 --> 00:04:07,880
‫por alguna razón, pero de todos modos,

87
00:04:07,880 --> 00:04:10,220
‫al presionar la pestaña, puede ver todas

88
00:04:10,220 --> 00:04:12,720
‫las variables globales que están disponibles en Node.

89
00:04:12,720 --> 00:04:14,100
‫Entonces tienes todo

90
00:04:14,100 --> 00:04:15,370
‫el tipo

91
00:04:15,370 --> 00:04:17,670
‫de cosas a las que ya

92
00:04:17,670 --> 00:04:19,830
‫estamos acostumbrados, como el constructor Array

93
00:04:19,830 --> 00:04:21,290
‫o el constructor String

94
00:04:21,290 --> 00:04:23,900
‫o Math o Number aquí, pero también

95
00:04:23,900 --> 00:04:25,950
‫hay todo tipo de cosas

96
00:04:25,950 --> 00:04:27,670
‫que pertenecen a Node.

97
00:04:27,670 --> 00:04:31,840
‫Por ejemplo, su https y fs o criptografía y estos

98
00:04:31,840 --> 00:04:33,950
‫son módulos de nodo de

99
00:04:33,950 --> 00:04:35,710
‫los que hablaremos

100
00:04:35,710 --> 00:04:37,880
‫más adelante en la sección.

101
00:04:37,880 --> 00:04:40,650
‫Pero por ahora, ves que tenemos todo tipo

102
00:04:40,650 --> 00:04:43,120
‫de variables globales a las que podemos

103
00:04:43,120 --> 00:04:47,320
‫acceder cuando queramos en Node. js, ¿de acuerdo?

104
00:04:47,320 --> 00:04:51,000
‫Además, otro buen truco es la variable de subrayado.

105
00:04:51,000 --> 00:04:53,440
‫Déjame mostrarte algo primero.

106
00:04:53,440 --> 00:04:55,270
‫Entonces otro cálculo, por ejemplo.

107
00:04:55,270 --> 00:04:59,220
‫Tres veces ocho da 24 y ahora se

108
00:04:59,220 --> 00:05:03,710
‫puede usar guión bajo más seis, por lo que

109
00:05:03,710 --> 00:05:07,180
‫esto nos dará 30 y eso significa

110
00:05:07,180 --> 00:05:09,610
‫que el guión bajo

111
00:05:09,610 --> 00:05:12,330
‫es básicamente su resultado anterior.

112
00:05:12,330 --> 00:05:16,110
‫Así que teníamos 24, y el subrayado aquí es 24

113
00:05:16,110 --> 00:05:19,330
‫ahora y 24 más seis son 30.

114
00:05:19,330 --> 00:05:22,130
‫Entonces, si ahora subrayamos menos 30, eso

115
00:05:22,130 --> 00:05:24,410
‫nos dará cero, ¿verdad?

116
00:05:24,410 --> 00:05:26,390
‫Y sí, lo hizo.

117
00:05:26,390 --> 00:05:31,390
‫Bien, y finalmente, la pestaña que acabas de presionar antes, también

118
00:05:31,460 --> 00:05:34,440
‫puedes presionarla, por ejemplo, en uno de

119
00:05:34,440 --> 00:05:36,010
‫estos constructores que

120
00:05:36,010 --> 00:05:37,930
‫ya conocemos como cadena.

121
00:05:37,930 --> 00:05:41,240
‫Entonces String. y ahora agregando pestaña,

122
00:05:41,240 --> 00:05:43,420
‫puede ver todos los métodos o propiedades

123
00:05:43,420 --> 00:05:45,350
‫que están disponibles para nosotros.

124
00:05:45,350 --> 00:05:47,860
‫Nuevamente, a veces tienes que presionarlo dos

125
00:05:47,860 --> 00:05:49,400
‫veces, pero aquí estamos.

126
00:05:49,400 --> 00:05:53,140
‫Entonces tenemos, por ejemplo, length o hasOwnProperty, y

127
00:05:53,140 --> 00:05:55,810
‫todos estos tipos de métodos aquí

128
00:05:55,810 --> 00:05:58,330
‫que ya conocemos, ¿verdad?

129
00:05:58,330 --> 00:06:00,470
‫Y ahora, para salir de REPL, recuerde

130
00:06:00,470 --> 00:06:03,863
‫que todo lo que tiene que hacer es presionar el control D.

131
00:06:04,882 --> 00:06:08,700
‫Bien, entonces ordene a K que borre la consola, y

132
00:06:08,700 --> 00:06:10,200
‫eso es todo.

133
00:06:10,200 --> 00:06:12,230
‫Eso es todo lo

134
00:06:12,230 --> 00:06:14,680
‫que quería mostrarte en este primer video.

135
00:06:14,680 --> 00:06:17,530
‫Básicamente, ahora podemos escribir JavaScript fuera

136
00:06:17,530 --> 00:06:21,603
‫del navegador usando Node. js como este.

