1
00:00:00,780 --> 00:00:01,750
Dar una buena acogida.

2
00:00:02,010 --> 00:00:06,990
Por lo tanto, es hora de que configuremos su propio entorno de desarrollador para que podamos comenzar

3
00:00:06,990 --> 00:00:10,080
a escribir nuestras aplicaciones de JavaScript completas lo antes posible.

4
00:00:10,230 --> 00:00:15,360
Antes de hablar sobre las herramientas específicas que vamos a utilizar, solo quiero hacer una recapitulación rápida del flujo

5
00:00:15,370 --> 00:00:19,630
de trabajo, no de los conceptos, sino del flujo de trabajo de los últimos videos.

6
00:00:20,130 --> 00:00:23,730
Entonces, todo comienza con nuestro código javascript del lado del servidor.

7
00:00:23,730 --> 00:00:28,890
Este es todo el código que se conecta a la base de datos y configura nuestras rutas e inicia el servidor.

8
00:00:29,160 --> 00:00:32,790
Y luego lo ejecutamos en nuestra terminal.

9
00:00:32,970 --> 00:00:37,750
En este caso, así es como inicio el servidor aquí y luego, eso inicia mi aplicación.

10
00:00:38,070 --> 00:00:43,620
Y luego tengo que ir a mi navegador y visitar la vista correcta más o menos y ahora veo la aplicación ejecutándose.

11
00:00:44,400 --> 00:00:50,820
Entonces esas tres piezas, el editor de texto, la terminal para iniciar el servidor y luego el navegador para ver

12
00:00:50,820 --> 00:00:53,610
la aplicación son las tres cosas que necesitamos.

13
00:00:53,730 --> 00:00:57,520
Y vamos a usar una herramienta realmente increíble llamada Cloud 9.

14
00:00:57,780 --> 00:00:59,610
Estoy muy emocionado por esto.

15
00:00:59,640 --> 00:01:05,070
Es algo que ojalá supiera cuando estaba enseñando esto a estudiantes a tiempo completo cuando estaba haciendo

16
00:01:05,070 --> 00:01:09,660
cursos de 3 meses o de 6 meses o incluso si solo conozco talleres nocturnos.

17
00:01:09,660 --> 00:01:16,080
Esta herramienta habría marcado una gran diferencia en mi felicidad personal porque pasé incontables horas ayudando a

18
00:01:16,230 --> 00:01:22,920
los estudiantes a configurar sus entornos de desarrollo y depurando los problemas increíblemente dolorosos y únicos que surgen

19
00:01:22,950 --> 00:01:28,530
cuando conoces a 20 estudiantes diferentes o 30 estudiantes diferentes con diferentes máquinas que todos

20
00:01:28,530 --> 00:01:33,490
hemos intentado instalar cosas diferentes en el pasado y seguir diferentes tutoriales.

21
00:01:33,810 --> 00:01:39,060
Y algunos de ellos están en una versión anterior de Microsoft y algunos de ellos están en la nueva versión de

22
00:01:39,330 --> 00:01:42,730
Mac OS y algunos de ellos están en sus propias máquinas que construyeron.

23
00:01:42,750 --> 00:01:48,440
Y es realmente muy difícil incluso para una máquina nueva que no has hecho nada.

24
00:01:48,450 --> 00:01:51,790
La gente todavía tiene problemas para instalar cosas de Office.

25
00:01:51,810 --> 00:01:54,390
Esa es una de las razones por las que estoy realmente entusiasmado con esto.

26
00:01:54,570 --> 00:01:58,480
Y antes de continuar hablando sobre el otro, hablemos de qué se trata.

27
00:01:58,620 --> 00:02:00,070
Entonces, ¿qué es la nube nueve?

28
00:02:00,090 --> 00:02:04,320
La versión corta es que es su entorno completo de desarrollador.

29
00:02:04,320 --> 00:02:11,460
Todo lo que necesita para hacer una aplicación de pila completa, ya sea en javascript y

30
00:02:11,460 --> 00:02:19,320
nodo o si está en Ruby con rails o python, es su entorno completo configurado en el navegador.

31
00:02:19,320 --> 00:02:21,740
Entonces, ¿qué tiene tu editor de texto?

32
00:02:21,830 --> 00:02:27,150
ejecuta el servidor donde puede hacer cualquier cosa que haría en la terminal de su máquina.

33
00:02:27,150 --> 00:02:33,120
En realidad, es como suministrar los mismos atajos y todo lo que tiene en su terminal donde

34
00:02:33,120 --> 00:02:39,820
Pero lo haces en el navegador y luego.

35
00:02:42,780 --> 00:02:49,020
Así que vamos a escribir nuestras aplicaciones completas en el navegador en lugar de instalar un terminal y posiblemente

36
00:02:49,020 --> 00:02:55,590
una máquina virtual e instalar un nodo nosotros y NPM, y cada paquete que necesitamos en mangosta lo que podemos hacer

37
00:02:55,590 --> 00:03:01,350
con Cloud Nine es solo en unos pocos clics que puede crear un nuevo entorno desde cero que

38
00:03:01,530 --> 00:03:06,350
tiene todo lo que necesitamos y podemos comenzar a escribir código en cuestión de segundos.

39
00:03:06,360 --> 00:03:07,640
Entonces eso es realmente emocionante.

40
00:03:07,800 --> 00:03:12,210
Y esto es algo relativamente nuevo en informática.

41
00:03:12,210 --> 00:03:17,550
Hay algunas compañías como Cloud 9 y no quiero sonar como si supieras que soy un

42
00:03:17,550 --> 00:03:18,850
experto corporativo para ellas.

43
00:03:18,870 --> 00:03:23,070
La razón por la que estamos usando Cloud Nine sobre algunas de las otras alternativas es

44
00:03:23,070 --> 00:03:26,640
que tienen el mejor plan gratuito y les importa mucho el código abierto.

45
00:03:26,760 --> 00:03:33,450
Algunas de las otras compañías tienen un límite de un ambiente por persona o por cuenta hasta que comiencen

46
00:03:33,450 --> 00:03:34,650
a cobrarle dinero.

47
00:03:34,650 --> 00:03:36,270
Cloud 9 no lo tiene.

48
00:03:36,270 --> 00:03:41,850
temas y hacer que parezca sublime y hacer que tu terminal se vea como a ti te gusta.

49
00:03:42,180 --> 00:03:44,850
También me gusta personalmente porque puedes alterar los

50
00:03:44,850 --> 00:03:50,460
Otra cosa que se aplicó es que esto es tan poderoso como ejecutarlo localmente en su máquina.

51
00:03:51,030 --> 00:03:55,170
Así que no quiero que pienses que todo se está ejecutando en el navegador.

52
00:03:55,170 --> 00:04:00,990
Lo que realmente ocurre es que Cloud 9 tiene computadoras en otro lado que están ejecutando el código para nosotros.

53
00:04:01,320 --> 00:04:06,300
Entonces, el navegador que vemos en realidad te muestra cómo se ve aquí.

54
00:04:06,300 --> 00:04:10,440
Este editor de texto esta es la terminal aquí.

55
00:04:10,440 --> 00:04:14,550
Esto no se está ejecutando realmente en el navegador, lo cual es un poco confuso.

56
00:04:14,550 --> 00:04:21,150
Piensa en esto como la interfaz y entre bastidores cuando ejecuto el servidor y lo haré ahora mismo.

57
00:04:21,870 --> 00:04:22,920
Aplicación de nodo

58
00:04:23,000 --> 00:04:27,180
Sí, puedes ver que es como la terminal.

59
00:04:27,180 --> 00:04:30,870
Mi aplicación se ha iniciado y puedo ir a visitar mi aplicación.

60
00:04:30,960 --> 00:04:34,410
Así que esta es la aplicación, es la cámara amarilla en progreso.

61
00:04:34,410 --> 00:04:36,620
Esta es una de las primeras etapas de la misma.

62
00:04:36,810 --> 00:04:40,160
Y esto se sirve desde mi terminal cloud 9.

63
00:04:40,440 --> 00:04:45,540
y expreso y mangosta y pasaporte y todo lo que necesitamos y tiene un servidor

64
00:04:45,540 --> 00:04:51,870
que está ejecutando este código aquí y yo estoy visitando la página web que está siendo servida por ese servidor.

65
00:04:51,870 --> 00:04:59,280
Pero lo que realmente significa es que Cloud 9 tiene una computadora en otro lado que tiene todo esto instalado tiene nodo

66
00:04:59,880 --> 00:05:06,810
Realmente mi única reserva sobre usar esta clase de nube nueve es que es un poco confuso al

67
00:05:06,810 --> 00:05:07,320
principio.

68
00:05:07,380 --> 00:05:12,240
Cómo funciona realmente porque he pasado tanto tiempo hablando de la diferencia entre el extremo

69
00:05:12,270 --> 00:05:15,920
frontal y el extremo posterior, y esto casi parece combinar los dos.

70
00:05:16,200 --> 00:05:24,120
Pero en realidad esto es solo una interfaz para tipear todo nuestro código y configurar nuestros archivos, pero los archivos están realmente

71
00:05:24,120 --> 00:05:28,880
en una computadora en algún lugar de un servidor que posee Cloud 9.

72
00:05:28,890 --> 00:05:34,650
hace que sea muy fácil para mí compartir el código y las aplicaciones más adelante en esta clase.

73
00:05:34,650 --> 00:05:41,430
Aparte de ese pequeño contratiempo conceptual, estoy muy emocionado de que usemos esto en esta clase por otra razón, que es

74
00:05:41,430 --> 00:05:41,850
que

75
00:05:41,850 --> 00:05:44,800
Nuestras aplicaciones van a ser bastante complicadas.

76
00:05:44,820 --> 00:05:48,410
Podrían tener 50 60 tal vez incluso 100 archivos diferentes.

77
00:05:48,570 --> 00:05:54,780
Y si no tuviera algo como Cloud 9, probablemente tendría que comprimir todo en izip y luego subirlo

78
00:05:54,780 --> 00:06:00,000
al video y luego tendría que descargarlo después de cada lección y luego tendría que

79
00:06:00,000 --> 00:06:02,460
instalar todo para poder usarlo de nuevo

80
00:06:02,550 --> 00:06:08,490
aplicación yelper camp, tendremos muchas versiones diferentes a medida que avancemos si lo realzamos sin nubes 9.

81
00:06:08,550 --> 00:06:14,100
Y luego, cada vez que hago cambios, si quiero que puedas ver la versión anterior y

82
00:06:14,100 --> 00:06:18,800
la nueva, y tengo 20 versiones diferentes de una aplicación que sucederá con nuestra

83
00:06:18,840 --> 00:06:24,060
Tendría que descargar una nueva aplicación cada vez a su máquina y abrir los archivos

84
00:06:24,060 --> 00:06:24,910
descomprimir cosas.

85
00:06:24,930 --> 00:06:27,100
Sería bastante doloroso

86
00:06:27,180 --> 00:06:31,300
Con Cloud 9, lo que puedo hacer es compartir un espacio de trabajo contigo.

87
00:06:31,560 --> 00:06:36,080
Entonces eso significa que puedo compartir el estado actual de todos mis archivos aquí.

88
00:06:36,630 --> 00:06:38,430
Puedo compartir mi terminal contigo.

89
00:06:38,520 --> 00:06:40,690
Puedo compartir la aplicación en sí.

90
00:06:41,010 --> 00:06:46,060
Así que eso es realmente emocionante para mí porque me facilita compartir el estado de mi código.

91
00:06:46,080 --> 00:06:52,140
Puede acceder y examinar cada archivo sin tener que descargar 50 o 60 archivos cada vez que

92
00:06:52,140 --> 00:06:53,420
hacemos una nueva función.

93
00:06:53,880 --> 00:06:59,370
Entonces, para resumir todo eso, si no puede decirlo, estoy muy emocionado de que podamos

94
00:06:59,370 --> 00:07:00,290
usar Cloud 9.

95
00:07:00,300 --> 00:07:06,120
Hará que mi vida sea mucho más fácil, tu vida será mucho más fácil para empezar, y menos frustrante.

96
00:07:06,120 --> 00:07:12,750
he notado que desanima a un posible desarrollador a alguien que quiere aprender de seguir y aprender cosas.

97
00:07:12,750 --> 00:07:18,270
He tenido que gastar en días pasados ​​y algunas veces incluso semanas tratando de solucionar problemas

98
00:07:18,270 --> 00:07:21,630
de instalación con estudiantes y es lo más importante que

99
00:07:21,630 --> 00:07:27,750
Así que cloud 9 nos permitirá instalar cosas y configurar un entorno, independientemente del tipo de computadora en la que se encuentre y

100
00:07:27,750 --> 00:07:32,250
del software que esté ejecutando, y del conjunto de chips o de cualquier otra cosa que exista.

101
00:07:32,400 --> 00:07:37,050
Obtendremos un entorno que será idéntico para todos nosotros, que presentaré en el siguiente video,

102
00:07:37,050 --> 00:07:42,110
pero obtendremos un entorno configurado al instante y luego podremos comenzar a escribir el código de inmediato.

103
00:07:42,360 --> 00:07:46,650
Y luego también puedo compartir mi código con usted muy fácilmente también.

104
00:07:46,680 --> 00:07:50,430
Muy emocionante en el próximo video vamos a instalar nuestro propio entorno.
