1
00:00:00,780 --> 00:00:01,750
Bem vindo de volta.

2
00:00:02,010 --> 00:00:06,990
Então, é hora de configurarmos o seu próprio ambiente de desenvolvedor para que possamos começar a escrever

3
00:00:06,990 --> 00:00:10,080
nossos aplicativos de JavaScript completos na pilha o mais rápido possível.

4
00:00:10,230 --> 00:00:15,360
Antes de falar sobre as ferramentas específicas que vamos usar, eu só quero fazer uma recapitulação rápida

5
00:00:15,370 --> 00:00:19,630
do fluxo de trabalho, não os conceitos, mas o fluxo de trabalho dos últimos vídeos.

6
00:00:20,130 --> 00:00:23,730
Então tudo começa com o código javascript do lado do servidor.

7
00:00:23,730 --> 00:00:28,890
Este é todo o código que se conecta ao banco de dados e configura nossas rotas e inicia o servidor.

8
00:00:29,160 --> 00:00:32,790
E então o executamos em nosso terminal.

9
00:00:32,970 --> 00:00:37,750
Neste caso, é assim que eu começo o servidor aqui e então isso começa meu aplicativo.

10
00:00:38,070 --> 00:00:43,620
E então eu tenho que ir ao meu navegador e visitar a visualização correta ou assim e agora vejo o aplicativo em execução.

11
00:00:44,400 --> 00:00:50,820
Então, essas três peças, o editor de texto, o terminal para iniciar o servidor e, em seguida, o navegador para

12
00:00:50,820 --> 00:00:53,610
visualizar o aplicativo são as três coisas que precisamos.

13
00:00:53,730 --> 00:00:57,520
E vamos usar uma ferramenta realmente incrível chamada Cloud 9.

14
00:00:57,780 --> 00:00:59,610
Estou muito animado com isso.

15
00:00:59,640 --> 00:01:05,070
É algo que eu gostaria de saber quando estava ensinando isso aos alunos em tempo integral quando estava

16
00:01:05,070 --> 00:01:09,660
fazendo cursos de 3 meses ou seis meses ou mesmo que você conhecesse oficinas noturnas.

17
00:01:09,660 --> 00:01:16,080
Esta ferramenta teria feito uma grande diferença para minha felicidade pessoal porque passei incontáveis ​​horas ajudando

18
00:01:16,230 --> 00:01:22,920
os alunos a configurar seus ambientes de desenvolvimento e a depurar os problemas incrivelmente dolorosos e únicos

19
00:01:22,950 --> 00:01:28,530
que surgiram quando você conhece 20 estudantes diferentes ou 30 estudantes diferentes com diferentes

20
00:01:28,530 --> 00:01:33,490
máquinas que Todos tentaram instalar coisas diferentes no passado e seguindo diferentes tutoriais.

21
00:01:33,810 --> 00:01:39,060
E alguns deles estão em uma versão antiga da Microsoft e alguns deles estão na nova versão do Mac

22
00:01:39,330 --> 00:01:42,730
OS e alguns deles estão em suas próprias máquinas que eles criaram.

23
00:01:42,750 --> 00:01:48,440
E é realmente muito difícil mesmo para uma máquina nova que você não fez nada.

24
00:01:48,450 --> 00:01:51,790
As pessoas ainda enfrentam problemas para instalar o Office.

25
00:01:51,810 --> 00:01:54,390
Então, essa é uma das razões pelas quais estou realmente entusiasmada com isso.

26
00:01:54,570 --> 00:01:58,480
E antes de falar sobre o outro, vamos falar sobre o que é.

27
00:01:58,620 --> 00:02:00,070
Então, o que é nuvem nove.

28
00:02:00,090 --> 00:02:04,320
A versão curta é que é o seu ambiente de desenvolvedor completo.

29
00:02:04,320 --> 00:02:11,460
Tudo o que você precisa para fazer um aplicativo de pilha cheia, seja em javascript e

30
00:02:11,460 --> 00:02:19,320
nó, ou se estiver em Ruby com trilhos ou python, é o seu ambiente completo configurado no navegador.

31
00:02:19,320 --> 00:02:21,740
Então, o que tem o seu editor de texto.

32
00:02:21,830 --> 00:02:27,150
executa o servidor onde você pode fazer qualquer coisa que faria no terminal em sua máquina.

33
00:02:27,150 --> 00:02:33,120
Na verdade, é como fornecer com os mesmos atalhos e tudo o que tem no seu terminal onde você

34
00:02:33,120 --> 00:02:39,820
Mas você faz isso no navegador e depois.

35
00:02:42,780 --> 00:02:49,020
Então, estaremos escrevendo nossos aplicativos completos no navegador, em vez de instalar um terminal e, possivelmente, uma máquina virtual e

36
00:02:49,020 --> 00:02:55,590
instalar o nó nós mesmos e o NPM e todos os pacotes que precisamos no mangusto, o que podemos fazer com

37
00:02:55,590 --> 00:03:01,350
a Cloud Nine é apenas em alguns cliques, nós pode criar um ambiente novo a partir do zero que

38
00:03:01,530 --> 00:03:06,350
tenha tudo o que precisamos nisso e podemos começar a escrever código em questão de segundos.

39
00:03:06,360 --> 00:03:07,640
Então isso é realmente emocionante.

40
00:03:07,800 --> 00:03:12,210
E isso é algo que é um desenvolvimento relativamente novo na computação.

41
00:03:12,210 --> 00:03:17,550
Existem algumas empresas lá fora, como a nuvem 9 e eu não quero parecer que você sabe que sou

42
00:03:17,550 --> 00:03:18,850
uma empresa inteligente para eles.

43
00:03:18,870 --> 00:03:23,070
A razão pela qual estamos usando o Cloud Nine sobre algumas das outras alternativas é que eles

44
00:03:23,070 --> 00:03:26,640
têm o melhor plano gratuito e eles se preocupam muito com o código aberto.

45
00:03:26,760 --> 00:03:33,450
Algumas das outras empresas têm um limite de um ambiente por pessoa ou por conta até que eles comecem

46
00:03:33,450 --> 00:03:34,650
a cobrar dinheiro.

47
00:03:34,650 --> 00:03:36,270
Cloud 9 não o possui.

48
00:03:36,270 --> 00:03:41,850
alterar os temas e fazê-lo parecer tão sublime e fazer o seu terminal parecer do jeito que quiser.

49
00:03:42,180 --> 00:03:44,850
Também gosto de gostar pessoalmente porque você pode

50
00:03:44,850 --> 00:03:50,460
Outra coisa que aplicou é que isso é tão poderoso quanto executá-lo localmente em sua máquina.

51
00:03:51,030 --> 00:03:55,170
Então eu não quero que você pense que tudo está funcionando no navegador.

52
00:03:55,170 --> 00:04:00,990
O que realmente acontece é que a nuvem 9 possui computadores em outro lugar que estão executando o código para nós.

53
00:04:01,320 --> 00:04:06,300
Então, o navegador que vemos em todos realmente mostra o que parece aqui.

54
00:04:06,300 --> 00:04:10,440
Este editor de texto é o terminal aqui.

55
00:04:10,440 --> 00:04:14,550
Isso não está sendo executado no navegador, o que é um pouco confuso.

56
00:04:14,550 --> 00:04:21,150
Pense nisso como a interface e nos bastidores quando eu executar o servidor e eu vou fazer isso agora.

57
00:04:21,870 --> 00:04:22,920
Aplicação de nó.

58
00:04:23,000 --> 00:04:27,180
Sim, você pode ver que é como o terminal.

59
00:04:27,180 --> 00:04:30,870
O meu aplicativo iniciou e posso visitar meu aplicativo.

60
00:04:30,960 --> 00:04:34,410
Então, este é o aplicativo, é a câmera amarela em progresso.

61
00:04:34,410 --> 00:04:36,620
Este é um dos estágios anteriores.

62
00:04:36,810 --> 00:04:40,160
E isso está sendo servido no meu terminal da nuvem 9.

63
00:04:40,440 --> 00:04:45,540
nó e expressa e mangustão e passaporte e tudo o que precisamos e tem um servidor

64
00:04:45,540 --> 00:04:51,870
que está executando esse código aqui e estou visitando a página da Web que está sendo servida por esse servidor.

65
00:04:51,870 --> 00:04:59,280
Mas o que isso realmente significa é que a nuvem 9 tem um computador em outro lugar que tem tudo isso instalado tem

66
00:04:59,880 --> 00:05:06,810
Realmente, minha única reserva sobre ter essa classe utilizada na nuvem nove é que é um pouco confuso no

67
00:05:06,810 --> 00:05:07,320
início.

68
00:05:07,380 --> 00:05:12,240
Como funciona de fato, porque passei tanto tempo falando sobre a diferença entre

69
00:05:12,270 --> 00:05:15,920
front-end e back-end e isso quase parece misturar os dois.

70
00:05:16,200 --> 00:05:24,120
Mas, na realidade, esta é apenas uma interface para digitar todo o nosso código e configurar nossos arquivos, mas os arquivos estão

71
00:05:24,120 --> 00:05:28,880
realmente em um computador em algum lugar do servidor que a nuvem 9 possui.

72
00:05:28,890 --> 00:05:34,650
é tão fácil para mim compartilhar código e aplicativos com você mais tarde nesta classe.

73
00:05:34,650 --> 00:05:41,430
Além desse pequeno soluço conceitual, estou realmente animado para que usemos isso nesta classe por outro motivo, o

74
00:05:41,430 --> 00:05:41,850
que

75
00:05:41,850 --> 00:05:44,800
Nossas aplicações vão ficar bastante complicadas.

76
00:05:44,820 --> 00:05:48,410
Eles podem ter 50 60 talvez até 100 arquivos diferentes.

77
00:05:48,570 --> 00:05:54,780
E se eu não tivesse algo como o Cloud 9, provavelmente teria que comprimir tudo no izip e depois carregar

78
00:05:54,780 --> 00:06:00,000
isso no vídeo e então você teria que fazer o download depois de cada lição e então

79
00:06:00,000 --> 00:06:02,460
você precisaria instalar tudo para use novamente.

80
00:06:02,550 --> 00:06:08,490
de acampamento para o bebê terá muitas versões diferentes à medida que avançamos se nós melhoramos sem nuvem 9.

81
00:06:08,550 --> 00:06:14,100
E então, toda vez que faço alterações, se eu quiser que você possa ver a versão antiga e a

82
00:06:14,100 --> 00:06:18,800
nova versão e eu tenho 20 versões diferentes de um aplicativo que acontecerá com nosso aplicativo

83
00:06:18,840 --> 00:06:24,060
Você precisaria baixar uma nova aplicação toda vez que sua máquina e abrir os arquivos

84
00:06:24,060 --> 00:06:24,910
descompactar as coisas.

85
00:06:24,930 --> 00:06:27,100
Seria muito doloroso.

86
00:06:27,180 --> 00:06:31,300
Com a nuvem 9, o que posso fazer é realmente compartilhar um espaço de trabalho com você.

87
00:06:31,560 --> 00:06:36,080
Então, isso significa que posso compartilhar o estado atual de todos os meus arquivos aqui.

88
00:06:36,630 --> 00:06:38,430
Posso compartilhar meu terminal com você.

89
00:06:38,520 --> 00:06:40,690
Posso compartilhar o aplicativo em si.

90
00:06:41,010 --> 00:06:46,060
Então, isso é realmente emocionante para mim porque facilita para mim compartilhar o estado do meu código.

91
00:06:46,080 --> 00:06:52,140
Você pode entrar e olhar para todos os arquivos sem ter que baixar 50 ou 60 arquivos a cada vez que

92
00:06:52,140 --> 00:06:53,420
fazemos um novo recurso.

93
00:06:53,880 --> 00:06:59,370
Então, para resumir tudo isso, se você não pode dizer, estou realmente animado que possamos usar

94
00:06:59,370 --> 00:07:00,290
a nuvem 9.

95
00:07:00,300 --> 00:07:06,120
Vai tornar minha vida muito mais fácil sua vida, muito mais fácil de começar, muito menos frustrante.

96
00:07:06,120 --> 00:07:12,750
que eu notei que desencorajará um potencial desenvolvedor que alguém queira aprender de seguir e aprender coisas.

97
00:07:12,750 --> 00:07:18,270
Eu tive que gastar nos últimos dias e às vezes até semanas tentando depurar problemas

98
00:07:18,270 --> 00:07:21,630
de instalação com estudantes e é a primeira coisa

99
00:07:21,630 --> 00:07:27,750
Então, a nuvem 9 nos permitirá instalar coisas e configurar um ambiente, independentemente do tipo de computador em que você

100
00:07:27,750 --> 00:07:32,250
estiver e do software que está executando e do chipset ou qualquer outra coisa.

101
00:07:32,400 --> 00:07:37,050
Nós teremos um ambiente configurado que será idêntico para todos nós, que vou apresentar no

102
00:07:37,050 --> 00:07:42,110
próximo vídeo, mas vamos ter um ambiente configurado instantaneamente e então podemos começar a escrever código imediatamente.

103
00:07:42,360 --> 00:07:46,650
E então também posso compartilhar meu código com você realmente facilmente também.

104
00:07:46,680 --> 00:07:50,430
Então, muito emocionante no próximo vídeo, nós realmente vamos instalar nosso próprio ambiente.
