1
00:00:00,330 --> 00:00:01,450
Tudo bem, de volta.

2
00:00:01,650 --> 00:00:06,550
Então, como eu prometi no último vídeo, agora terminamos com apenas princípios básicos de linha de comando puro.

3
00:00:06,810 --> 00:00:11,240
Vamos continuar a usar todos os comandos que falamos em praticamente todos os vídeos.

4
00:00:11,520 --> 00:00:14,070
Mas eles não serão o foco dos vídeos no futuro.

5
00:00:14,070 --> 00:00:19,590
Eles são agora mais uma ferramenta para usar quando aprendemos novas tecnologias a nova tecnologia sobre a qual

6
00:00:19,590 --> 00:00:20,320
vamos aprender.

7
00:00:20,340 --> 00:00:22,120
E este vídeo é não.

8
00:00:22,140 --> 00:00:22,740
Sim.

9
00:00:22,890 --> 00:00:27,420
E antes de chegar lá, eu vou fazer um novo diretório para colocar alguns arquivos.

10
00:00:27,470 --> 00:00:36,780
Então, vou fazer a introdução do diretório no nó exatamente assim e, em seguida, o CD na introdução ao nó apenas para mais prática e vou

11
00:00:36,780 --> 00:00:43,880
adicionar um objeto de arquivo vazio e este arquivo na verdade não fará qualquer coisa que o use para

12
00:00:43,890 --> 00:00:48,630
é um lugar para eu colocar alguns objetivos para que possamos orientar o

13
00:00:48,630 --> 00:00:50,420
que vamos falar nesta palestra.

14
00:00:50,430 --> 00:00:55,630
Então, isso é introdução ao nó e há apenas dois pontos principais sobre os quais eu quero falar.

15
00:00:55,770 --> 00:00:58,550
O primeiro é o que é nó.

16
00:00:59,010 --> 00:01:02,770
O segundo é porque estamos aprendendo.

17
00:01:03,720 --> 00:01:07,900
E então o último ponto é que não importa.

18
00:01:07,920 --> 00:01:10,040
Então vou voltar para isso no final.

19
00:01:10,070 --> 00:01:13,140
Então vamos começar e falar sobre o nó.

20
00:01:13,170 --> 00:01:18,750
Então você pode ter ouvido falar do nó antes e isso é porque agora é a coisa mais moderna no

21
00:01:18,750 --> 00:01:21,070
desenvolvimento da web para o que vale a pena.

22
00:01:21,120 --> 00:01:23,520
Vamos falar mais sobre o porquê estamos realmente aprendendo.

23
00:01:23,520 --> 00:01:27,720
Eu asseguro-lhe que não é apenas porque está na moda, mas essa é uma das razões

24
00:01:27,720 --> 00:01:34,050
pelas quais você já ouviu falar antes de todo o lugar em blogs e livros e todo tipo de congressos. O nó é uma raiva.

25
00:01:34,770 --> 00:01:36,470
Então, o que é nó.

26
00:01:36,780 --> 00:01:39,860
Tenho o oficial saber O. J. na página inicial aqui.

27
00:01:39,860 --> 00:01:41,270
Nó JS. dot org.

28
00:01:41,520 --> 00:01:49,700
E, de acordo com esta página, nenhum JS é um tempo de execução do javascript criado no mecanismo de JavaScript do Chromes V8, nenhum JSE

29
00:01:49,710 --> 00:01:56,610
usa um modelo de IO não bloqueado orientado a eventos que o torne leve e eficiente. Nenhum ecossistema do pacote JSF

30
00:01:56,730 --> 00:02:01,060
O NPM é o maior ecossistema de bibliotecas de código aberto do mundo .

31
00:02:01,650 --> 00:02:05,500
Então, deixe-me tentar e explicá-lo de uma forma mais simples e fácil de entender.

32
00:02:05,910 --> 00:02:10,460
Até alguns anos atrás, todo o javascript que você escreveu teve que ser executado no navegador.

33
00:02:10,500 --> 00:02:15,870
Era o único lugar para você executar o código javascript e isso significava que todos os javascript que

34
00:02:15,870 --> 00:02:18,150
você escreveu eram apenas o código inicial.

35
00:02:18,150 --> 00:02:22,330
Você não conseguiu fazer nada do lado do servidor porque o único lugar que poderia ser executado é o navegador.

36
00:02:22,590 --> 00:02:24,770
Então é o que fizemos até este ponto.

37
00:02:24,810 --> 00:02:31,260
Escrevendo o nosso javascript em arquivos js ligando-os através de uma etiqueta de script para um arquivo Tim L, uma abertura

38
00:02:31,260 --> 00:02:35,780
que no navegador, mas que tudo mudou alguns anos atrás, quando nenhum gênio veio.

39
00:02:36,000 --> 00:02:40,980
Então, toda essa nota é uma maneira de escrever o código javascript no lado do servidor.

40
00:02:41,430 --> 00:02:47,400
trás e / ou o lado do servidor ou o lado do cliente antes que o nó apareça.

41
00:02:47,400 --> 00:02:54,150
Então, lembre-se deste diagrama da introdução para a leitura final, onde eu mostrei uma pilha genérica, onde esta linha denota

42
00:02:54,150 --> 00:02:56,130
o limite entre o lado de

43
00:02:56,130 --> 00:03:01,350
Todo o javascript que escrevemos estava acontecendo aqui na frente, como todos os JavaScript que

44
00:03:01,380 --> 00:03:02,330
escrevemos até agora.

45
00:03:02,610 --> 00:03:09,870
E, na parte de trás, havia idiomas como Python ou DHP ou Ruby ou Java, mas o javascript não

46
00:03:09,870 --> 00:03:10,850
era uma opção.

47
00:03:11,010 --> 00:03:12,900
Mas não mudou tudo isso.

48
00:03:12,900 --> 00:03:17,820
arquivos e todos os tipos de lógica do lado do servidor e podemos escrever o javascript no front-end.

49
00:03:17,820 --> 00:03:24,090
Agora, podemos escrever o código javascript aqui no lado do servidor, interagir com o nosso banco de dados para iniciar um servidor para

50
00:03:24,090 --> 00:03:24,570
criar novos

51
00:03:24,840 --> 00:03:28,170
Então o que isso significa é que agora podemos escrever javascript em todos os lugares.

52
00:03:28,440 --> 00:03:29,670
Um pouco de embrulhar isso.

53
00:03:29,730 --> 00:03:35,850
Eu não quero que você fique muito desligado na terminologia de um tempo de execução do javascript construído no mecanismo

54
00:03:35,850 --> 00:03:36,780
Cromos V8 javascript.

55
00:03:36,910 --> 00:03:43,310
Tudo o que você precisa retirar agora é que o nó é como executamos o javascript no lado do servidor.

56
00:03:43,860 --> 00:03:45,110
Então esse foi o primeiro ponto.

57
00:03:45,360 --> 00:03:50,990
O que é o ponto seguinte e provavelmente o mais importante é por que nós estamos aprendendo.

58
00:03:51,630 --> 00:03:57,630
Então, como mencionei anteriormente, o nó é definitivamente o mais inovador da tecnologia mais moderna para que as pessoas

59
00:03:57,630 --> 00:03:58,640
estejam aprendendo agora.

60
00:03:58,860 --> 00:04:04,440
Mas vou dizer isso agora, essa é a menor razão pela qual estamos aprendendo, então não é

61
00:04:04,440 --> 00:04:05,730
algo que podemos ignorar.

62
00:04:05,820 --> 00:04:10,260
Mas é definitivamente o menos importante dos motivos que vou mencionar.

63
00:04:10,530 --> 00:04:12,480
Então adicione isso aqui.

64
00:04:13,170 --> 00:04:14,530
É popular.

65
00:04:14,700 --> 00:04:15,970
Não podemos negar isso.

66
00:04:15,990 --> 00:04:20,730
Vou mostrar-lhe algumas estatísticas e gráficos que revelam algumas tendências interessantes sobre como a

67
00:04:20,730 --> 00:04:24,080
Noad se compara a outras tecnologias similares nos últimos anos.

68
00:04:24,120 --> 00:04:27,690
Então, o que significa que uma tecnologia seja popular.

69
00:04:27,690 --> 00:04:32,670
A primeira coisa que vou mencionar é que o nó é definitivamente popular entre os desenvolvedores existentes.

70
00:04:32,730 --> 00:04:38,670
Quase todos os que conheço que é engenheiro ou engenheiro sênior retiraram o nó do lado como algo que

71
00:04:38,670 --> 00:04:41,880
eles estão interessados ​​em algo sobre o qual eles querem aprender.

72
00:04:41,910 --> 00:04:46,890
da noite, o que sempre é um ótimo sinal quando há muita emoção e entusiasmo sobre nossa tecnologia.

73
00:04:46,890 --> 00:04:49,550
Eles vão construir projetos paralelos e agir juntos coisas tarde

74
00:04:49,590 --> 00:04:53,370
Mas, novamente, não acho que seja uma ótima motivação para você um iniciante para aprender.

75
00:04:53,370 --> 00:05:00,260
Observe o que esse gráfico mostra é apenas o ranking dos dez idiomas mais populares no hub.

76
00:05:00,270 --> 00:05:07,050
Ao longo dos últimos sete anos e você pode ver que, em 2012, o javascript superou Ruby como a língua

77
00:05:07,050 --> 00:05:08,920
mais popular em toda a ajuda.

78
00:05:09,390 --> 00:05:12,740
As duas últimas páginas que quero destacar, eu acho que são as mais importantes aqui.

79
00:05:12,800 --> 00:05:17,990
Eles são daquela partilha de pilha de sites que eu demonstrei anteriormente as duas últimas páginas que eu quero

80
00:05:18,120 --> 00:05:22,540
mostrar são daquele site que a Stex compartilho que eu introduzi na introdução para trás no vídeo.

81
00:05:22,680 --> 00:05:30,030
E eu tenho uma pesquisa aberta para o DHP, que vai puxar para sua própria janela e eu tenho um para não sim, e

82
00:05:30,360 --> 00:05:33,240
eu quero apenas dar uma olhada nestes termos fundamentais.

83
00:05:33,240 --> 00:05:38,640
Por que pessoas gostam da HP e porque as pessoas gostam de não J e existem boas razões em ambos os lados.

84
00:05:38,850 --> 00:05:42,940
Eu não quero que você tenha a impressão de que estou trashing peech ou qualquer coisa,

85
00:05:42,940 --> 00:05:48,960
mas eu só quero mostrar um contraste em algumas das razões pelas quais as pessoas gostam, então a APHC algumas das razões mais populares

86
00:05:48,960 --> 00:05:51,620
são uma grande comunidade que é definitivamente uma aspecto importante.

87
00:05:51,630 --> 00:05:54,880
Nós também temos essa grande comunidade para o Nó 2.

88
00:05:54,900 --> 00:06:01,350
Quero destacar a nossa boa base Web e Web, bem como a melhor cola na web.

89
00:06:01,350 --> 00:06:06,180
Estas são maneiras diferentes de dizer que o ph V existe há muito tempo e é como o

90
00:06:06,180 --> 00:06:07,890
avô do desenvolvimento web se você quiser.

91
00:06:07,890 --> 00:06:12,510
Agora vamos dar uma olhada em algumas das razões pelas quais as pessoas gostam de Noad e

92
00:06:12,960 --> 00:06:18,090
algumas das que destacam são grandes bibliotecas, o que é realmente importante e vamos usar algumas dessas bibliotecas.

93
00:06:18,450 --> 00:06:23,340
O Javascript é o mais votado ou o mais votado e esse é muito importante.

94
00:06:23,460 --> 00:06:24,210
Está no javascript.

95
00:06:24,210 --> 00:06:25,770
As pessoas adoram o javascript.

96
00:06:25,770 --> 00:06:27,900
Poderemos escrever javascript no lado do servidor.

97
00:06:27,900 --> 00:06:30,450
Não precisamos aprender outro idioma.

98
00:06:30,480 --> 00:06:35,010
O outro aspecto é alto desempenho e essa é uma das razões pela qual está recebendo tanta

99
00:06:35,010 --> 00:06:37,320
atenção de empresas e startups em todo o mundo.

100
00:06:37,470 --> 00:06:41,980
O que faz algo de melhor desempenho ou mais desempenho é para outra palestra inteiramente.

101
00:06:42,120 --> 00:06:46,860
Mas o fato de que tantas pessoas mencionaram que gostaram de ser alto desempenho é um ótimo indicador do

102
00:06:47,100 --> 00:06:49,020
fato de que ele é de alto desempenho.

103
00:06:49,020 --> 00:06:53,910
Então eu passei os últimos minutos tentando provar para você que a nota é popular, está na moda

104
00:06:53,910 --> 00:06:56,780
há novos empregos nele e está ficando cada vez mais popular.

105
00:06:56,970 --> 00:07:01,810
Mas eu comecei dizendo que esse não é um motivo realmente porque devemos estar aprendendo.

106
00:07:02,070 --> 00:07:07,890
É a razão mais pequena, mas a razão mais importante que estamos aprendendo é que está em javascript e

107
00:07:08,640 --> 00:07:11,060
isso é importante porque já conhecemos o javascript.

108
00:07:11,130 --> 00:07:14,310
Então, não precisamos começar do quadrado, pegar outro idioma.

109
00:07:14,430 --> 00:07:21,780
Saiba como as variáveis ​​funcionam no THP ou no Ruby ou no Python e como funcionam os loops e como os arrays funcionam e os

110
00:07:21,790 --> 00:07:26,290
objetos e aguardo alguns desses idiomas não têm objetos e as coisas simplesmente mudam tanto.

111
00:07:26,550 --> 00:07:29,260
Pode ser muito confuso para alguém que está apenas começando.

112
00:07:29,260 --> 00:07:30,520
Você precisa trocar engrenagens.

113
00:07:30,640 --> 00:07:35,490
Cem por cento e abandone o javascript para que você conheça a próxima metade do curso até

114
00:07:35,490 --> 00:07:39,270
trazê-lo de volta no final em vez de fazer isso usando o nó.

115
00:07:39,360 --> 00:07:44,130
Podemos escrever javascript no lado do servidor com a mesma sintaxe exata que conhecemos e amamos.

116
00:07:44,190 --> 00:07:48,070
E eu tenho trabalhado para a última metade deste curso.

117
00:07:48,270 --> 00:07:53,970
Uma das frases que eu repetiria para meus alunos o tempo todo é que vocês não estão aqui para aprender tecnologias

118
00:07:53,970 --> 00:07:56,070
que você não está aqui para aprender línguas.

119
00:07:56,310 --> 00:08:02,370
mudanças de desenvolvimento web tão rápido que você pode ir de um trabalho onde você está escrevendo Ruby e usando trilhos e, em seguida, um

120
00:08:02,370 --> 00:08:07,920
ano depois você vai a outro lugar e você é solicitado a aprender o nó e você está escrito express ou vendas.

121
00:08:07,920 --> 00:08:10,570
Você está aqui para aprender o desenvolvimento da web e as

122
00:08:10,580 --> 00:08:11,030
Sim.

123
00:08:11,100 --> 00:08:16,590
E então, um ano depois, você está escolhendo um pitão e uma garrafa e as coisas podem mudar o tempo todo.

124
00:08:16,590 --> 00:08:20,020
Então, para resumir, diria que isso importa no curto prazo.

125
00:08:20,160 --> 00:08:24,120
É algo que quero dizer, pensei nisso por muito tempo.

126
00:08:24,180 --> 00:08:30,120
Você sabe que tenho a sorte de ter ensinado coisas em C e Java em Noad e Javascript em Ruby e

127
00:08:30,120 --> 00:08:31,110
Rails e Python.

128
00:08:31,260 --> 00:08:34,090
Portanto, não era uma questão de o que eu estava com vontade de ensinar.

129
00:08:34,170 --> 00:08:38,060
Eu consegui escolher o que eu senti ser melhor entregue através deste curso de vídeo.

130
00:08:38,100 --> 00:08:43,410
Qual seria o melhor idioma do primeiro lado do servidor para alguém que nunca fez nenhuma programação no lado do

131
00:08:43,680 --> 00:08:46,610
servidor e que está apenas começando usando um curso de vídeo.

132
00:08:46,710 --> 00:08:48,280
E acabei definindo um nó.

133
00:08:48,330 --> 00:08:53,350
Então, importa no curto prazo, mas se você continuar com isso, isso realmente não importa.

134
00:08:53,370 --> 00:08:54,680
Então eu vou acrescentar isso.

135
00:08:54,700 --> 00:08:56,330
Não importa.

136
00:08:56,460 --> 00:09:01,350
A longo prazo e isso é verdade, realmente não.

137
00:09:01,350 --> 00:09:03,200
Esta é apenas a sua primeira introdução.

138
00:09:03,360 --> 00:09:04,530
Então, pareceu significativo.

139
00:09:04,530 --> 00:09:09,780
E foi certamente uma escolha importante e importante para mim e eu pensei muito sobre isso, mas para você, uma

140
00:09:10,080 --> 00:09:15,480
vez que você aprendeu o nó, uma vez que você aprende a programação do lado do servidor, não será difícil a

141
00:09:15,480 --> 00:09:17,870
transição para algo como o Ruby ou o Python.

142
00:09:18,210 --> 00:09:22,950
Espero que este vídeo tenha ficado um pouco excitado sobre o nó de aprendizagem e sobre como fazer aplicativos

143
00:09:22,950 --> 00:09:23,480
da web.

144
00:09:23,670 --> 00:09:28,100
Porque no próximo vídeo vamos ver nosso primeiro gosto de escrever código usando nó
