1
00:00:00,330 --> 00:00:01,450
De acuerdo, bienvenido.

2
00:00:01,650 --> 00:00:06,550
Entonces, como prometí en el último video, ahora hemos terminado con conceptos básicos de línea de comando pura.

3
00:00:06,810 --> 00:00:11,240
Continuaremos usando todos los comandos de los que hablamos en casi todos los videos.

4
00:00:11,520 --> 00:00:14,070
Pero no van a ser el foco de los videos en el futuro.

5
00:00:14,070 --> 00:00:19,590
Ahora son otra herramienta para que usemos mientras aprendemos nuevas tecnologías, la nueva tecnología que vamos

6
00:00:19,590 --> 00:00:20,320
a aprender.

7
00:00:20,340 --> 00:00:22,120
Y este video es no.

8
00:00:22,140 --> 00:00:22,740
Sí.

9
00:00:22,890 --> 00:00:27,420
Y antes de llegar, voy a hacer un nuevo directorio para poner algunos archivos.

10
00:00:27,470 --> 00:00:36,780
Así que voy a hacer que el directorio se introduzca en el nodo así y luego en el CD en la introducción al nodo solo para más práctica

11
00:00:36,780 --> 00:00:43,880
y agregaré un archivo de objetivos con el punto vacío y este archivo no hará todo lo que usará para es un

12
00:00:43,890 --> 00:00:48,630
lugar en el que puedo poner algunos objetivos para que podamos guiar lo que

13
00:00:48,630 --> 00:00:50,420
vamos a hablar en esta conferencia.

14
00:00:50,430 --> 00:00:55,630
Así que esto es una introducción al nodo y hay solo dos puntos principales de los que quiero hablar.

15
00:00:55,770 --> 00:00:58,550
El primero es lo que es nodo.

16
00:00:59,010 --> 00:01:02,770
El segundo es por qué lo estamos aprendiendo.

17
00:01:03,720 --> 00:01:07,900
Y luego, el último punto es que no importa.

18
00:01:07,920 --> 00:01:10,040
Así que volveré a eso al final.

19
00:01:10,070 --> 00:01:13,140
Comencemos y hablemos sobre qué nodo es.

20
00:01:13,170 --> 00:01:18,750
Por lo tanto, es posible que ya hayas oído hablar del nodo y es porque en este momento es lo último en moda en

21
00:01:18,750 --> 00:01:21,070
desarrollo web para lo que sea que valga la pena.

22
00:01:21,120 --> 00:01:23,520
Vamos a hablar más sobre por qué en realidad lo estamos aprendiendo.

23
00:01:23,520 --> 00:01:27,720
Te aseguro que no es solo porque esté de moda, sino que es una de las razones por las

24
00:01:27,720 --> 00:01:34,050
que es posible que hayas oído hablar de él antes de que esté en todos lados en blogs y libros y todo tipo de conferencias nodanas son furor.

25
00:01:34,770 --> 00:01:36,470
Entonces, ¿qué es el nodo?

26
00:01:36,780 --> 00:01:39,860
Tengo el conocimiento oficial O. J. la página de inicio aquí.

27
00:01:39,860 --> 00:01:41,270
Nodo JS. punto org.

28
00:01:41,520 --> 00:01:49,700
Y según esta página, no JS es un runtime javascript construido en el motor de javascript Chromes V8. JSE utiliza un modelo

29
00:01:49,710 --> 00:01:56,610
de IO no bloqueante impulsado por eventos que lo hace liviano y eficiente sin ecosistema de paquetes JSF. NPM

30
00:01:56,730 --> 00:02:01,060
es el mayor ecosistema de bibliotecas de código abierto del mundo. .

31
00:02:01,650 --> 00:02:05,500
Así que déjame intentar explicarlo de una manera más simple y fácil de entender.

32
00:02:05,910 --> 00:02:10,460
Hasta hace unos años, todos los javascript que escribía tenían que ejecutarse en el navegador.

33
00:02:10,500 --> 00:02:15,870
Era el único lugar para que usted ejecutara el código de JavaScript y eso significaba que todo el javascript

34
00:02:15,870 --> 00:02:18,150
que usted escribió era solo código de front-end.

35
00:02:18,150 --> 00:02:22,330
No se puede hacer nada del lado del servidor porque el único lugar donde se puede ejecutar es el navegador.

36
00:02:22,590 --> 00:02:24,770
Entonces eso es lo que hemos estado haciendo hasta este punto.

37
00:02:24,810 --> 00:02:31,260
Escribimos nuestro javascript en archivos js vinculándolos a través de una etiqueta de script con un archivo Tim L, una apertura

38
00:02:31,260 --> 00:02:35,780
que en el navegador pero todo cambió hace algunos años cuando no apareció ningún genio.

39
00:02:36,000 --> 00:02:40,980
Entonces, toda esa nota es una forma de que escribamos código JavaScript en el lado del servidor.

40
00:02:41,430 --> 00:02:47,400
el lado del servidor y el lado frontal o del lado del cliente antes de que aparezca el nodo.

41
00:02:47,400 --> 00:02:54,150
Así que recuerde este diagrama de la introducción al discurso final donde mostré una pila genérica donde esta línea denota el

42
00:02:54,150 --> 00:02:56,130
límite entre la parte posterior y

43
00:02:56,130 --> 00:03:01,350
Todos los javascript que escribimos estaban sucediendo aquí arriba, al igual que todos los JavaScript que hemos

44
00:03:01,380 --> 00:03:02,330
escrito hasta ahora.

45
00:03:02,610 --> 00:03:09,870
Y luego en la parte de atrás había lenguajes como Python o DHP o Ruby o Java, pero javascript no

46
00:03:09,870 --> 00:03:10,850
era una opción.

47
00:03:11,010 --> 00:03:12,900
Pero no, eso cambió todo eso.

48
00:03:12,900 --> 00:03:17,820
nuevos archivos y todo tipo de lógica del lado del servidor y podemos escribir javascript en la interfaz.

49
00:03:17,820 --> 00:03:24,090
Ahora podemos escribir el código de JavaScript aquí en el lado del servidor, interactuar con nuestra base de datos para iniciar un servidor

50
00:03:24,090 --> 00:03:24,570
y crear

51
00:03:24,840 --> 00:03:28,170
Entonces, lo que eso significa es que ahora podemos escribir javascript en todas partes.

52
00:03:28,440 --> 00:03:29,670
Tipo de envolver eso.

53
00:03:29,730 --> 00:03:35,850
No quiero que te obsesiones demasiado con la terminología de un tiempo de ejecución de JavaScript construido en el motor de

54
00:03:35,850 --> 00:03:36,780
JavaScript Chromes V8.

55
00:03:36,910 --> 00:03:43,310
Todo lo que necesita para llevar por ahora es que el nodo es la forma en que ejecuta javascript en el lado del servidor.

56
00:03:43,860 --> 00:03:45,110
Entonces ese fue el primer punto.

57
00:03:45,360 --> 00:03:50,990
Lo que es nodo, el siguiente y probablemente más importante es por qué lo estamos aprendiendo.

58
00:03:51,630 --> 00:03:57,630
Así que, como mencioné antes, el nodo es definitivamente la tecnología más moderna y de moda para que la gente aprenda

59
00:03:57,630 --> 00:03:58,640
en este momento.

60
00:03:58,860 --> 00:04:04,440
Pero diré esto en este momento, esa es la razón más pequeña por la que lo estamos aprendiendo, así que no

61
00:04:04,440 --> 00:04:05,730
es algo que podamos ignorar.

62
00:04:05,820 --> 00:04:10,260
Pero definitivamente es la menos importante de las razones que voy a mencionar.

63
00:04:10,530 --> 00:04:12,480
Entonces agrega eso aquí.

64
00:04:13,170 --> 00:04:14,530
Es popular

65
00:04:14,700 --> 00:04:15,970
No podemos negar eso.

66
00:04:15,990 --> 00:04:20,730
Le mostraré algunas estadísticas y gráficos que revelan algunas tendencias interesantes sobre cómo Noad

67
00:04:20,730 --> 00:04:24,080
se compara con otras tecnologías similares en los últimos años.

68
00:04:24,120 --> 00:04:27,690
Entonces, ¿qué significa que una tecnología sea popular?

69
00:04:27,690 --> 00:04:32,670
Lo primero que mencionaré es que el nodo es definitivamente popular entre los desarrolladores existentes.

70
00:04:32,730 --> 00:04:38,670
Casi todos los que conozco y que son ingenieros o ingenieros superiores han elegido nodos como algo

71
00:04:38,670 --> 00:04:41,880
que les interesa algo sobre lo que quieren aprender.

72
00:04:41,910 --> 00:04:46,890
la noche, lo que siempre es una gran señal cuando hay mucha expectación y bullicio sobre nuestra tecnología.

73
00:04:46,890 --> 00:04:49,550
Construirán proyectos paralelos y actuarán juntos a altas horas de

74
00:04:49,590 --> 00:04:53,370
Pero nuevamente, no creo que sea una gran motivación para que un principiante aprenda.

75
00:04:53,370 --> 00:05:00,260
Tenga en cuenta lo que muestra este gráfico es solo el rango de los diez idiomas más populares en obtener concentrador.

76
00:05:00,270 --> 00:05:07,050
En los últimos siete años, se puede ver que en 2012, javascript superó a Ruby como el

77
00:05:07,050 --> 00:05:08,920
idioma más popular de todos.

78
00:05:09,390 --> 00:05:12,740
Las últimas dos páginas que quiero destacar, creo que son las más importantes aquí.

79
00:05:12,800 --> 00:05:17,990
Son de esa pila de sitios web que he demostrado anteriormente, las últimas dos páginas que quiero mostrar son

80
00:05:18,120 --> 00:05:22,540
de ese sitio web compartido de Stex que presenté en la introducción para volver al video.

81
00:05:22,680 --> 00:05:30,030
Y tengo una búsqueda abierta para DHP que ingresará en su propia ventana y también tengo una para no sí y

82
00:05:30,360 --> 00:05:33,240
quiero echar un vistazo a estos términos clave.

83
00:05:33,240 --> 00:05:38,640
Por qué a la gente le gusta HP y por qué a la gente le gusta No J y hay buenas razones en ambos lados.

84
00:05:38,850 --> 00:05:42,940
No quiero que tengas la impresión de que estoy destrozando Peech o algo así, pero solo quiero

85
00:05:42,940 --> 00:05:48,960
mostrar un contraste en algunas de las razones por las que a la gente le gusta, así que APHC algunas de las razones más populares

86
00:05:48,960 --> 00:05:51,620
son de gran comunidad, que definitivamente es un aspecto importante.

87
00:05:51,630 --> 00:05:54,880
También tenemos esa gran comunidad para Nodo 2.

88
00:05:54,900 --> 00:06:01,350
Quiero destacar a través de nuestra buena Web y Web Foundation, así como la mejor cola en la web.

89
00:06:01,350 --> 00:06:06,180
Estas son formas diferentes de decir que el ph V ha existido por mucho tiempo y, si se quiere, es

90
00:06:06,180 --> 00:06:07,890
una especie de abuelo del desarrollo web.

91
00:06:07,890 --> 00:06:12,510
Ahora echemos un vistazo más de cerca a algunas de las razones por las que personas como Noad y

92
00:06:12,960 --> 00:06:18,090
algunas de las que todos resaltan son geniales bibliotecas, lo cual es realmente importante y vamos a usar algunas de esas bibliotecas.

93
00:06:18,450 --> 00:06:23,340
Javascript es el más votado o el segundo más votado y eso es realmente muy importante.

94
00:06:23,460 --> 00:06:24,210
Está en javascript.

95
00:06:24,210 --> 00:06:25,770
A la gente le encanta javascript.

96
00:06:25,770 --> 00:06:27,900
Podremos escribir javascript en el lado del servidor.

97
00:06:27,900 --> 00:06:30,450
No tenemos que aprender otro idioma.

98
00:06:30,480 --> 00:06:35,010
El otro aspecto es el alto rendimiento y esa es una de las razones por las que recibe tanta

99
00:06:35,010 --> 00:06:37,320
atención de empresas y startups de todo el mundo.

100
00:06:37,470 --> 00:06:41,980
Lo que hace que un rendimiento más alto o más rendimiento sea para otra conferencia por completo.

101
00:06:42,120 --> 00:06:46,860
Pero el hecho de que tantas personas hayan mencionado que les gusta por su alto rendimiento

102
00:06:47,100 --> 00:06:49,020
es un gran indicador del alto rendimiento.

103
00:06:49,020 --> 00:06:53,910
Así que pasé los últimos minutos tratando de demostrarte que la nota es popular, está de moda, hay

104
00:06:53,910 --> 00:06:56,780
nuevos trabajos en ella y cada vez es más popular.

105
00:06:56,970 --> 00:07:01,810
Pero empecé diciendo que esa no es la razón por la que deberíamos aprenderlo.

106
00:07:02,070 --> 00:07:07,890
Es la razón más pequeña, pero la razón más importante por la que estamos aprendiendo es que está en javascript

107
00:07:08,640 --> 00:07:11,060
y eso es importante porque ya conocemos javascript.

108
00:07:11,130 --> 00:07:14,310
Así que no tenemos que comenzar desde el principio un pick up de otro idioma.

109
00:07:14,430 --> 00:07:21,780
Aprenda cómo funcionan las variables en THP o en Ruby o en Python y cómo funcionan los bucles y cómo funcionan las matrices y los objetos y,

110
00:07:21,790 --> 00:07:26,290
oh, esperen que algunos de estos lenguajes no tengan objetos y las cosas simplemente cambien mucho.

111
00:07:26,550 --> 00:07:29,260
Puede ser muy confuso para alguien que acaba de comenzar.

112
00:07:29,260 --> 00:07:30,520
¿Tienes que cambiar de marchas?

113
00:07:30,640 --> 00:07:35,490
Cien por ciento y abandone Javascript para que conozca la siguiente mitad del curso hasta que lo

114
00:07:35,490 --> 00:07:39,270
traigamos al final en lugar de hacerlo mediante el uso de un nodo.

115
00:07:39,360 --> 00:07:44,130
Podemos escribir javascript en el lado del servidor con la misma sintaxis exacta que conocemos y amamos.

116
00:07:44,190 --> 00:07:48,070
Y he estado trabajando durante la última mitad de este curso.

117
00:07:48,270 --> 00:07:53,970
Una de las frases que repetiría a mis alumnos todo el tiempo es que ustedes no están aquí para aprender

118
00:07:53,970 --> 00:07:56,070
tecnologías, no están aquí para aprender idiomas.

119
00:07:56,310 --> 00:08:02,370
los cambios en el desarrollo web tan rápido que puedes pasar de un trabajo donde estás escribiendo Ruby y usando raíles y

120
00:08:02,370 --> 00:08:07,920
un año después te vas a otro lado y te piden que aprendas node y estás escribiendo expreso o ventas.

121
00:08:07,920 --> 00:08:10,570
Estás aquí para aprender sobre el desarrollo web y

122
00:08:10,580 --> 00:08:11,030
Sí.

123
00:08:11,100 --> 00:08:16,590
Y luego, un año después, estás escogiendo una pitón y un matraz y las cosas pueden cambiar todo el tiempo.

124
00:08:16,590 --> 00:08:20,020
Entonces, para resumir, diría que sí importa a corto plazo.

125
00:08:20,160 --> 00:08:24,120
Es algo que quiero decir que pensé en esto durante mucho tiempo.

126
00:08:24,180 --> 00:08:30,120
Sabes que soy afortunado de haber enseñado cosas en C y en Java en Noad y Javascript en Ruby and

127
00:08:30,120 --> 00:08:31,110
Rails y Python.

128
00:08:31,260 --> 00:08:34,090
Entonces no era una cuestión de lo que me sentía cómodo enseñando.

129
00:08:34,170 --> 00:08:38,060
Pude elegir lo que sentí que se entregaría mejor a través de este video curso.

130
00:08:38,100 --> 00:08:43,410
¿Cuál sería el mejor lenguaje de primer servidor para alguien que nunca ha hecho ninguna programación del lado del

131
00:08:43,680 --> 00:08:46,610
servidor y que acaba de comenzar utilizando un curso de video?

132
00:08:46,710 --> 00:08:48,280
Y terminé configurando un nodo.

133
00:08:48,330 --> 00:08:53,350
Por lo tanto, importa a corto plazo, pero si continúas con esto, realmente no importa.

134
00:08:53,370 --> 00:08:54,680
Así que añado esto.

135
00:08:54,700 --> 00:08:56,330
No importa.

136
00:08:56,460 --> 00:09:01,350
A largo plazo y eso es verdad, realmente no es así.

137
00:09:01,350 --> 00:09:03,200
Esta es solo tu primera presentación.

138
00:09:03,360 --> 00:09:04,530
Entonces pareció significativo.

139
00:09:04,530 --> 00:09:09,780
Y sin duda fue una elección importante e importante para mí y pensé mucho al respecto, pero para

140
00:09:10,080 --> 00:09:15,480
usted una vez que aprenda el nodo una vez que aprenda la programación del servidor, no será difícil hacer

141
00:09:15,480 --> 00:09:17,870
la transición a algo como Ruby o Python.

142
00:09:18,210 --> 00:09:22,950
Es de esperar que este video te haya entusiasmado un poco al aprender el nodo y hacer

143
00:09:22,950 --> 00:09:23,480
aplicaciones web.

144
00:09:23,670 --> 00:09:28,100
Porque en el próximo video vamos a ver nuestra primera prueba de escribir código usando un nodo
