﻿1
00:00:02,350 --> 00:00:07,350
‫-: Olá e bem-vindo a este Nó completo. js, Express e bootcamp

2
00:00:07,500 --> 00:00:09,920
‫do MongoDB.

3
00:00:09,920 --> 00:00:14,290
‫Estou muito feliz em recebê-lo neste grande curso de hoje.

4
00:00:14,290 --> 00:00:17,130
‫E eu prometo que você veio ao

5
00:00:17,130 --> 00:00:20,210
‫lugar certo se quiser começar a construir seus

6
00:00:20,210 --> 00:00:22,610
‫próprios aplicativos de back-end modernos e

7
00:00:22,610 --> 00:00:26,453
‫poderosos com o Node. js e todas as tecnologias modernas relacionadas.

8
00:00:27,370 --> 00:00:29,820
‫Agora, antes de realmente começarmos este

9
00:00:29,820 --> 00:00:32,140
‫curso, vamos usar cinco minutos ou

10
00:00:32,140 --> 00:00:35,482
‫mais para falar sobre o que está incluído no

11
00:00:35,482 --> 00:00:37,430
‫curso, como o curso vai

12
00:00:37,430 --> 00:00:40,160
‫funcionar e também como fazer perguntas. Deixe-me

13
00:00:40,160 --> 00:00:43,370
‫começar dando uma visão geral rápida de como

14
00:00:43,370 --> 00:00:45,270
‫o curso está

15
00:00:45,270 --> 00:00:47,580
‫organizado, os projetos que vamos codificar

16
00:00:47,580 --> 00:00:51,090
‫juntos e também o que exatamente você vai aprender.

17
00:00:51,090 --> 00:00:55,290
‫Então, o curso é basicamente dividido em quatro grandes partes, o

18
00:00:55,290 --> 00:00:57,600
‫Nodo absoluto. js básico, como

19
00:00:57,600 --> 00:00:58,970
‫desenvolvimento de backend e

20
00:00:58,970 --> 00:01:01,070
‫Node. js realmente

21
00:01:01,070 --> 00:01:03,006
‫funciona e as partes três

22
00:01:03,006 --> 00:01:06,750
‫e quatro são para o projeto Natours do mundo real

23
00:01:06,750 --> 00:01:10,350
‫completo, que realmente é a parte principal deste curso.

24
00:01:10,350 --> 00:01:12,490
‫E este projeto tem duas

25
00:01:12,490 --> 00:01:16,660
‫partes porque o mesmo aplicativo contém uma API RESTful e um

26
00:01:16,660 --> 00:01:20,990
‫site renderizado do lado do servidor com base nos mesmos dados.

27
00:01:20,990 --> 00:01:24,183
‫Portanto, vamos examinar cada parte com mais detalhes.

28
00:01:25,290 --> 00:01:28,120
‫E vamos começar o curso na parte um, que

29
00:01:28,120 --> 00:01:29,920
‫é a seção dois, construindo este

30
00:01:29,920 --> 00:01:32,480
‫pequeno e divertido projeto que vai lhe ensinar

31
00:01:32,480 --> 00:01:36,040
‫os fundamentos do Node. js development para

32
00:01:36,040 --> 00:01:38,440
‫que você tenha uma base sólida

33
00:01:38,440 --> 00:01:40,700
‫para o resto do curso.

34
00:01:40,700 --> 00:01:43,970
‫Então, na parte dois, você aprenderá os fundamentos

35
00:01:43,970 --> 00:01:45,660
‫do desenvolvimento de back-end

36
00:01:45,660 --> 00:01:49,640
‫e também como o Node. js realmente trabalha nos

37
00:01:49,640 --> 00:01:52,110
‫bastidores e isso vai ser uma mistura

38
00:01:52,110 --> 00:01:54,170
‫de teoria e aulas de codificação

39
00:01:54,170 --> 00:01:57,190
‫projetadas para dar a você o conhecimento que muitos

40
00:01:57,190 --> 00:01:59,700
‫outros desenvolvedores de Node simplesmente não têm.

41
00:01:59,700 --> 00:02:02,693
‫E esse conteúdo está nas seções três e quatro.

42
00:02:03,590 --> 00:02:06,970
‫A seção cinco é apenas uma seção opcional

43
00:02:06,970 --> 00:02:08,440
‫rápida para atualizá-lo

44
00:02:08,440 --> 00:02:11,820
‫com as promessas de JavaScript e espera assíncrona.

45
00:02:11,820 --> 00:02:13,714
‫Portanto, caso você ainda não

46
00:02:13,714 --> 00:02:15,763
‫esteja familiarizado com essas ferramentas modernas.

47
00:02:16,710 --> 00:02:17,950
‫Na terceira

48
00:02:17,950 --> 00:02:21,240
‫parte, finalmente iniciamos a construção do projeto Natours.

49
00:02:21,240 --> 00:02:23,060
‫Portanto, nesta parte

50
00:02:23,060 --> 00:02:26,650
‫três, da seção seis, até a seção

51
00:02:26,650 --> 00:02:29,110
‫11, projetamos e construímos a

52
00:02:29,110 --> 00:02:33,350
‫API e, para isso, fazemos um mergulho profundo na

53
00:02:33,350 --> 00:02:36,000
‫estrutura Express, MongoDB e Mongoose.

54
00:02:36,000 --> 00:02:39,970
‫Você também aprenderá tudo sobre aplicativos de rede

55
00:02:39,970 --> 00:02:43,570
‫reais, roteamento, operações CRUD, modelagem de dados,

56
00:02:43,570 --> 00:02:47,410
‫dados geoespaciais usando a arquitetura MVC, autenticação

57
00:02:47,410 --> 00:02:50,470
‫moderna com tokens JSON da

58
00:02:50,470 --> 00:02:53,730
‫web, autorização, segurança, tratamento de erros

59
00:02:53,730 --> 00:02:55,683
‫e muito mais.

60
00:02:56,640 --> 00:02:58,950
‫Então, na parte quatro do curso

61
00:02:58,950 --> 00:03:01,110
‫após a API finalizada, estamos

62
00:03:01,110 --> 00:03:03,570
‫prontos para construir o site renderizado

63
00:03:03,570 --> 00:03:05,210
‫usando modelos PUG para

64
00:03:05,210 --> 00:03:07,430
‫realmente dar vida ao projeto

65
00:03:07,430 --> 00:03:10,530
‫com uma bela interface de usuário e, a

66
00:03:10,530 --> 00:03:13,960
‫propósito, decidi fazer a API primeiro e o site

67
00:03:13,960 --> 00:03:15,450
‫depois porque

68
00:03:15,450 --> 00:03:18,780
‫desta forma já temos todo o trabalho relacionado

69
00:03:18,780 --> 00:03:20,760
‫aos dados fora do caminho.

70
00:03:20,760 --> 00:03:25,520
‫E pode então se concentrar exclusivamente na construção do site.

71
00:03:25,520 --> 00:03:29,700
‫Portanto, as seções 12 e 13 são exatamente para isso

72
00:03:29,700 --> 00:03:32,980
‫e você aprenderá como aceitar pagamentos com cartão

73
00:03:32,980 --> 00:03:35,870
‫de crédito com Stripe, como fazer upload

74
00:03:35,870 --> 00:03:38,895
‫de arquivos e como enviar e-mails usando

75
00:03:38,895 --> 00:03:41,420
‫várias ferramentas e, finalmente, para

76
00:03:41,420 --> 00:03:44,310
‫terminar, também implementaremos nosso aplicativo para

77
00:03:44,310 --> 00:03:47,430
‫produção com Heroku, então você vê, há

78
00:03:47,430 --> 00:03:49,720
‫muito conteúdo surgindo e

79
00:03:49,720 --> 00:03:52,247
‫isso é apenas uma visão geral.

80
00:03:52,247 --> 00:03:57,070
‫De qualquer forma, este provavelmente não é o primeiro curso online que você

81
00:03:57,070 --> 00:03:58,230
‫está fazendo,

82
00:03:58,230 --> 00:04:00,290
‫mas ainda quero dizer algumas palavras

83
00:04:00,290 --> 00:04:03,483
‫sobre como acho que este curso deve ser feito.

84
00:04:04,360 --> 00:04:07,507
‫Então, primeiro e isso é bastante óbvio, em

85
00:04:07,507 --> 00:04:09,270
‫todos os vídeos

86
00:04:09,270 --> 00:04:11,650
‫de codificação, você deve sempre codificar

87
00:04:11,650 --> 00:04:15,300
‫comigo para que realmente construamos todos os projetos juntos.

88
00:04:15,300 --> 00:04:17,180
‫No entanto, em

89
00:04:17,180 --> 00:04:19,700
‫alguns vídeos, também incluí alguns

90
00:04:19,700 --> 00:04:23,550
‫desafios que você realmente deveria tentar resolver sozinho.

91
00:04:23,550 --> 00:04:26,491
‫Agora, em todos os vídeos, codificados ou não,

92
00:04:26,491 --> 00:04:30,380
‫eu realmente aconselho você a fazer o máximo de anotações possível

93
00:04:30,380 --> 00:04:33,630
‫porque há muito conteúdo aqui e, portanto, escrever suas

94
00:04:33,630 --> 00:04:35,400
‫próprias anotações pode realmente

95
00:04:35,400 --> 00:04:37,670
‫ajudá-lo a reter o conhecimento à

96
00:04:37,670 --> 00:04:39,710
‫medida que avança no curso.

97
00:04:39,710 --> 00:04:43,570
‫Por fim, também acredito que seja uma boa ideia fazer

98
00:04:43,570 --> 00:04:47,090
‫todo o curso do início ao fim para não

99
00:04:47,090 --> 00:04:49,012
‫perder nenhum tópico e para

100
00:04:49,012 --> 00:04:50,870
‫que, no final, o

101
00:04:50,870 --> 00:04:53,563
‫seu projeto seja exatamente igual ao meu.

102
00:04:54,440 --> 00:04:56,610
‫No entanto, eu também entendo

103
00:04:56,610 --> 00:04:58,910
‫que este curso é muito longo

104
00:04:58,910 --> 00:05:01,700
‫e, portanto, você pode não estar realmente interessado

105
00:05:01,700 --> 00:05:03,010
‫em todos os

106
00:05:03,010 --> 00:05:05,720
‫tópicos e, portanto, pode simplesmente pular vídeos

107
00:05:05,720 --> 00:05:08,820
‫ou seções inteiras de que não precisa, mas, novamente,

108
00:05:08,820 --> 00:05:12,133
‫eu o aconselho para assistir a todos os vídeos.

109
00:05:13,090 --> 00:05:15,890
‫E agora vamos falar sobre perguntas.

110
00:05:15,890 --> 00:05:17,410
‫Então, em todos os

111
00:05:17,410 --> 00:05:19,790
‫vídeos, eu sempre explico cada detalhe da

112
00:05:19,790 --> 00:05:21,870
‫tecnologia que estamos usando ou as

113
00:05:21,870 --> 00:05:24,340
‫técnicas que estou mostrando a você, mas é

114
00:05:24,340 --> 00:05:25,578
‫claro que

115
00:05:25,578 --> 00:05:28,508
‫em algum momento você ainda pode ter algumas dúvidas

116
00:05:28,508 --> 00:05:30,550
‫ou, pior ainda, você pode realmente

117
00:05:30,550 --> 00:05:32,300
‫obter preso por algum problema

118
00:05:32,300 --> 00:05:34,550
‫em seu código ou alguma mensagem de

119
00:05:34,550 --> 00:05:36,190
‫erro que você realmente

120
00:05:36,190 --> 00:05:38,580
‫não entende e nada é pior do

121
00:05:38,580 --> 00:05:42,220
‫que investir todo esse tempo e depois não conseguir seguir em

122
00:05:42,220 --> 00:05:45,050
‫frente no curso e por isso, é por isso

123
00:05:45,050 --> 00:05:48,100
‫que você sempre pode obter ajuda aqui no a

124
00:05:48,100 --> 00:05:50,430
‫área de perguntas e respostas de Udemy.

125
00:05:50,430 --> 00:05:53,359
‫Então, na parte inferior do vídeo que você

126
00:05:53,359 --> 00:05:55,500
‫está assistindo, você encontrará a seção

127
00:05:55,500 --> 00:05:57,430
‫de perguntas para aquele

128
00:05:57,430 --> 00:06:01,050
‫vídeo específico e sempre que tiver uma pergunta ou um

129
00:06:01,050 --> 00:06:03,120
‫problema, você pode primeiro verificar

130
00:06:03,120 --> 00:06:05,500
‫se outro aluno já perguntou a mesma

131
00:06:05,500 --> 00:06:08,800
‫coisa e se não, bem, então apenas poste sua

132
00:06:08,800 --> 00:06:12,270
‫própria pergunta e, claro, com o máximo de detalhes possível.

133
00:06:12,270 --> 00:06:14,220
‫E você receberá suporte amigável de mim

134
00:06:14,220 --> 00:06:16,140
‫ou de minha equipe para

135
00:06:16,140 --> 00:06:19,333
‫que você volte a escrever o código o mais rápido possível.

136
00:06:20,390 --> 00:06:23,120
‫Então, espero que você se divirta muito

137
00:06:23,120 --> 00:06:24,570
‫com o

138
00:06:24,570 --> 00:06:27,990
‫curso, agora que se tornou um desenvolvedor Node

139
00:06:27,990 --> 00:06:29,480
‫realmente avançado e que

140
00:06:29,480 --> 00:06:33,465
‫será capaz de construir seus próprios aplicativos de back-end incríveis.

141
00:06:33,465 --> 00:06:35,460
‫E com isso

142
00:06:35,460 --> 00:06:37,614
‫dito, vamos finalmente começar.

143
00:06:37,614 --> 00:06:40,197
‫(Música animada)

