|
|
001 Review do curso.mp4
|
MP4
|
16.3 MB
|
|
|
002 Canais de interac227o.mp4
|
MP4
|
4.5 MB
|
|
|
003 CURSO-NODE-GRAPHQL-Capitulo01-Aula04-Como-o-curso-esta-estruturado.pdf
|
PDF
|
180.5 KB
|
|
|
003 Como o curso esta estruturado.mp4
|
MP4
|
4.6 MB
|
|
|
004 Sobre a sec227o.mp4
|
MP4
|
618.4 KB
|
|
|
005 CURSO-NODE-GRAPHQL-Capitulo02-Aula02-O-que-e-o-Nodejs.pdf
|
PDF
|
472.1 KB
|
|
|
005 O que e o Node.js.mp4
|
MP4
|
10.7 MB
|
|
|
006 Instalando o Node.js.mp4
|
MP4
|
25.6 MB
|
|
|
007 Atualizando o NPM.mp4
|
MP4
|
3.6 MB
|
|
|
008 Ferramentas (opcional).mp4
|
MP4
|
5.8 MB
|
|
|
009 Sobre a sec227o.mp4
|
MP4
|
1.3 MB
|
|
|
010 Codigo fonte do projeto.html
|
HTML
|
1.2 KB
|
|
|
010 graphql-node-api.zip
|
ZIP
|
69.2 KB
|
|
|
011 CURSO-NODE-GRAPHQL-Capitulo03-Aula02-Como-funciona-o-padrao-REST.pdf
|
PDF
|
318.7 KB
|
|
|
011 Como funciona o padr227o REST.mp4
|
MP4
|
6.3 MB
|
|
|
012 CURSO-NODE-GRAPHQL-Capitulo03-Aula03-Introducao-ao-GraphQL.pdf
|
PDF
|
1 MB
|
|
|
012 Introduc227o ao GraphQL.mp4
|
MP4
|
44 MB
|
|
|
013 CURSO-NODE-GRAPHQL-Capitulo03-Aula04-GraphQL-e-melhor-que-REST.pdf
|
PDF
|
518.2 KB
|
|
|
013 GraphQL e melhor que REST.mp4
|
MP4
|
11.3 MB
|
|
|
014 Setup inicial do projeto.mp4
|
MP4
|
3.6 MB
|
|
|
015 Node.js e TypeScript.mp4
|
MP4
|
7.3 MB
|
|
|
016 Automatizando tarefas com Gulp.mp4
|
MP4
|
10.3 MB
|
|
|
017 Implementando mais tarefas e usando NPM Scripts.mp4
|
MP4
|
14.2 MB
|
|
|
018 Restart do servidor com nodemon.mp4
|
MP4
|
5.4 MB
|
|
|
019 Configurando o express.mp4
|
MP4
|
13.5 MB
|
|
|
020 onListening onError e normalizePort.mp4
|
MP4
|
8.5 MB
|
|
|
020 utils.zip
|
ZIP
|
614.4 B
|
|
|
021 Implementando primeira Query com GraphQL.mp4
|
MP4
|
15.6 MB
|
|
|
022 Testando com GraphiQL.mp4
|
MP4
|
7 MB
|
|
|
023 Implementando primeira Mutation.mp4
|
MP4
|
9 MB
|
|
|
024 Corrigindo problema com TypeScript.mp4
|
MP4
|
2.3 MB
|
|
|
025 Resolvers triviais.mp4
|
MP4
|
6.8 MB
|
|
|
026 Conclus227o.mp4
|
MP4
|
1.6 MB
|
|
|
027 Sobre a sec227o.mp4
|
MP4
|
1.6 MB
|
|
|
028 CURSO-NODE-GRAPHQL-Capitulo04-Aula02-Introducao-ao-MySQL-e-Sequelize.pdf
|
PDF
|
301.6 KB
|
|
|
028 Introduc227o ao MySQL e Sequelize.mp4
|
MP4
|
3.7 MB
|
|
|
029 Instalando o MySQL localmente.mp4
|
MP4
|
17.1 MB
|
|
|
029 Instalar-MySQL-no-MacOS.pdf
|
PDF
|
85.9 KB
|
|
|
029 Instalar-MySQL-no-Windows.pdf
|
PDF
|
80.5 KB
|
|
|
029 Reposit-rio-Linux-APT-.txt
|
TXT
|
0 B
|
|
|
030 Instalando o Sequelize no projeto.mp4
|
MP4
|
2.7 MB
|
|
|
031 ModelsInterface.mp4
|
MP4
|
2.9 MB
|
|
|
032 BaseModelInterface.mp4
|
MP4
|
3.3 MB
|
|
|
033 DbConnection.mp4
|
MP4
|
3.5 MB
|
|
|
034 Apresentando a modelagem da aplicac227o.mp4
|
MP4
|
6.6 MB
|
|
|
034 CURSO-NODE-GRAPHQL-Capitulo04-Aula08-Apresentando-a-modelagem-da-aplicacao.pdf
|
PDF
|
256.4 KB
|
|
|
035 UserModel (parte 1).mp4
|
MP4
|
19.7 MB
|
|
|
036 Sequelize-Hooks.txt
|
TXT
|
102.4 B
|
|
|
036 UserModel (parte 2).mp4
|
MP4
|
16.1 MB
|
|
|
037 PostModel.mp4
|
MP4
|
14.3 MB
|
|
|
038 CommentModel.mp4
|
MP4
|
11 MB
|
|
|
039 Sequelize CLI e config init.mp4
|
MP4
|
5 MB
|
|
|
040 Carregamento dos models.mp4
|
MP4
|
30.2 MB
|
|
|
040 Node.js-Globals.txt
|
TXT
|
0 B
|
|
|
041 Sequelize sync.mp4
|
MP4
|
10.4 MB
|
|
|
042 Operators aliases.mp4
|
MP4
|
8.7 MB
|
|
|
042 Sequelize-Operators-aliases.txt
|
TXT
|
102.4 B
|
|
|
043 Conclus227o.mp4
|
MP4
|
3.3 MB
|
|
|
044 Sobre a sec227o.mp4
|
MP4
|
961.3 KB
|
|
|
045 Modularizando nosso schema.mp4
|
MP4
|
6.9 MB
|
|
|
046 User schema types queries e mutations.mp4
|
MP4
|
18.5 MB
|
|
|
047 Post schema types queries e mutations.mp4
|
MP4
|
9 MB
|
|
|
048 Comment schema types queries e mutations.mp4
|
MP4
|
7.3 MB
|
|
|
049 Visualizando com GraphiQL.mp4
|
MP4
|
3.9 MB
|
|
|
050 Conclus227o.mp4
|
MP4
|
1.6 MB
|
|
|
051 Sobre a sec227o.mp4
|
MP4
|
601.9 KB
|
|
|
052 DbConnection no context dos resolvers.mp4
|
MP4
|
9.4 MB
|
|
|
052 Express-GraphQL.txt
|
TXT
|
0 B
|
|
|
053 User resolvers Queries.mp4
|
MP4
|
16.3 MB
|
|
|
054 User resolvers Mutations.mp4
|
MP4
|
21.6 MB
|
|
|
055 Lista de posts no User schema e resolvers.mp4
|
MP4
|
9.3 MB
|
|
|
056 Post resolvers Queries.mp4
|
MP4
|
11.4 MB
|
|
|
057 Post resolvers Mutations.mp4
|
MP4
|
11.3 MB
|
|
|
058 Comment resolvers Queries.mp4
|
MP4
|
7.7 MB
|
|
|
059 Comment resolvers Mutations.mp4
|
MP4
|
9.1 MB
|
|
|
060 Adicionando resolvers para execuc227o no schema.mp4
|
MP4
|
10.9 MB
|
|
|
061 Tratamento de erros generico para Sequelize.mp4
|
MP4
|
10.2 MB
|
|
|
062 parseInt do id nas Queries.mp4
|
MP4
|
4.1 MB
|
|
|
063 Testando com GraphiQL.mp4
|
MP4
|
15.6 MB
|
|
|
064 Testando com Postman.mp4
|
MP4
|
25.5 MB
|
|
|
064 graphql-postman-collection.json
|
JSON
|
18.3 KB
|
|
|
065 Conclus227o.mp4
|
MP4
|
2.5 MB
|
|
|
066 Sobre a sec227o.mp4
|
MP4
|
1.1 MB
|
|
|
067 CURSO-NODE-GRAPHQL-Capitulo07-Aula02-Introducao-ao-JWT.pdf
|
PDF
|
568.1 KB
|
|
|
067 Especifica-o-do-JWT-RFC-7519-.txt
|
TXT
|
0 B
|
|
|
067 Introduc227o ao JWT.mp4
|
MP4
|
21.8 MB
|
|
|
067 JWT-Claims-registrados-IANA-.txt
|
TXT
|
0 B
|
|
|
067 https-iana.org.txt
|
TXT
|
0 B
|
|
|
068 Autenticac227o REST vs GraphQL.mp4
|
MP4
|
13.4 MB
|
|
|
068 CURSO-NODE-GRAPHQL-Capitulo07-Aula03-Autenticacao-REST-vs-GraphQL.pdf
|
PDF
|
490.8 KB
|
|
|
069 Token schema type e mutation.mp4
|
MP4
|
4.4 MB
|
|
|
070 Token resolver createToken e JWT_SECRET.mp4
|
MP4
|
21.7 MB
|
|
|
071 Testando mutation createToken.mp4
|
MP4
|
12.2 MB
|
|
|
072 extractJwtMiddleware.mp4
|
MP4
|
23.2 MB
|
|
|
073 -ES6-Rest-Operator.txt
|
TXT
|
102.4 B
|
|
|
073 -ES6-Spread-Operator.txt
|
TXT
|
102.4 B
|
|
|
073 -scaphold.io-Artigo-sobre-Autentica-o-GraphQL.txt
|
TXT
|
102.4 B
|
|
|
073 -scaphold.io-C-digo-original-do-composable.resolver.txt
|
TXT
|
102.4 B
|
|
|
073 Composable resolvers.mp4
|
MP4
|
19.3 MB
|
|
|
073 composable.resolver.ts.zip
|
ZIP
|
512 B
|
|
|
074 AuthUserInterface.mp4
|
MP4
|
2.4 MB
|
|
|
075 ResolverContextInterface.mp4
|
MP4
|
2.8 MB
|
|
|
076 Composable authResolver.mp4
|
MP4
|
10.5 MB
|
|
|
077 Composable verifyTokenResolver.mp4
|
MP4
|
14.1 MB
|
|
|
078 Primeiro teste com a camada de autenticac227o.mp4
|
MP4
|
15.7 MB
|
|
|
079 throwError.mp4
|
MP4
|
1.9 MB
|
|
|
080 User evitando colis227o de nomes.mp4
|
MP4
|
2.7 MB
|
|
|
081 User resolvers adicionando autenticac227o.mp4
|
MP4
|
19.4 MB
|
|
|
082 User query retornando usuario do token.mp4
|
MP4
|
4.2 MB
|
|
|
083 Post resolvers adicionando autenticac227o.mp4
|
MP4
|
13.1 MB
|
|
|
084 Comment resolvers adicionando autenticac227o.mp4
|
MP4
|
10 MB
|
|
|
085 Testando com Postman.mp4
|
MP4
|
10.7 MB
|
|
|
085 graphql-postman-collection-with-auth.json
|
JSON
|
20.8 KB
|
|
|
086 Conclus227o.mp4
|
MP4
|
4.1 MB
|
|
|
087 Sobre a sec227o.mp4
|
MP4
|
1.1 MB
|
|
|
088 -github-DataLoader.txt
|
TXT
|
0 B
|
|
|
088 O que um DataLoader resolve.mp4
|
MP4
|
9.9 MB
|
|
|
089 CURSO-NODE-GRAPHQL-Capitulo08-Aula03-Identificando-os-loaders-necessarios.pdf
|
PDF
|
131.7 KB
|
|
|
089 Identificando os loaders necessarios.mp4
|
MP4
|
4.9 MB
|
|
|
090 DataLoadersInterface.mp4
|
MP4
|
4.2 MB
|
|
|
091 Sequelize operators aliases in.mp4
|
MP4
|
4 MB
|
|
|
092 UserLoader.mp4
|
MP4
|
5.8 MB
|
|
|
093 PostLoader.mp4
|
MP4
|
2.6 MB
|
|
|
094 DataLoaderFactory.mp4
|
MP4
|
10.5 MB
|
|
|
095 DataLoaders no context dos resolvers.mp4
|
MP4
|
6.5 MB
|
|
|
096 Otimizando as Queries com DataLoaders.mp4
|
MP4
|
15.9 MB
|
|
|
097 -github-graphql-fields.txt
|
TXT
|
0 B
|
|
|
097 -npm-graphql-fields.txt
|
TXT
|
0 B
|
|
|
097 O que e e o que a AST resolve.mp4
|
MP4
|
5 MB
|
|
|
097 Sequelize-Querying.txt
|
TXT
|
102.4 B
|
|
|
098 Buscando somente os campos necessarios.mp4
|
MP4
|
15.8 MB
|
|
|
099 Classe RequestedFields.mp4
|
MP4
|
13.7 MB
|
|
|
100 Instancia RequestedFields no context.mp4
|
MP4
|
3.2 MB
|
|
|
101 Otimizando as Queries com filtragem AST.mp4
|
MP4
|
25 MB
|
|
|
102 Correc227o no user resolvers.mp4
|
MP4
|
1.6 MB
|
|
|
103 DataLoaderParam Interface.mp4
|
MP4
|
5.4 MB
|
|
|
104 Refatorando DataLoaderFactory com AST.mp4
|
MP4
|
11.9 MB
|
|
|
105 Refatorando os loaders com AST.mp4
|
MP4
|
11.5 MB
|
|
|
106 Testando com GraphiQL.mp4
|
MP4
|
8.5 MB
|
|
|
107 Conclus227o.mp4
|
MP4
|
1.6 MB
|
|
|
108 B244nus Observac227o adicional.mp4
|
MP4
|
4.3 MB
|
|
|
109 Sobre a sec227o.mp4
|
MP4
|
2.2 MB
|
|
|
110 ChaiJS.txt
|
TXT
|
0 B
|
|
|
110 Introduc227o ao Mocha e Chai.mp4
|
MP4
|
5.6 MB
|
|
|
110 MochaJS.txt
|
TXT
|
0 B
|
|
|
111 Setup do ambiente de testes.mp4
|
MP4
|
21.3 MB
|
|
|
111 comandos.zip
|
ZIP
|
204.8 B
|
|
|
112 Escrevendo nosso primeiro teste.mp4
|
MP4
|
30.2 MB
|
|
|
113 User schema testando as Queries.mp4
|
MP4
|
28.9 MB
|
|
|
114 User schema testando as Mutations (parte 1).mp4
|
MP4
|
23.4 MB
|
|
|
115 User schema testando as Mutations (parte 2).mp4
|
MP4
|
15.5 MB
|
|
|
116 Post schema testando as Queries (parte 1).mp4
|
MP4
|
22.5 MB
|
|
|
117 Post schema testando as Queries (parte 2).mp4
|
MP4
|
11.8 MB
|
|
|
118 Post schema testando as Mutations.mp4
|
MP4
|
23.2 MB
|
|
|
119 Comment schema testando as Queries.mp4
|
MP4
|
19 MB
|
|
|
120 Comment schema testando as Mutations.mp4
|
MP4
|
21.7 MB
|
|
|
121 Token schema testando Mutation.mp4
|
MP4
|
22.3 MB
|
|
|
122 Code Coverage com NYC.mp4
|
MP4
|
15.9 MB
|
|
|
123 Melhorando a cobertura dos nossos testes (parte 1).mp4
|
MP4
|
17.3 MB
|
|
|
124 Melhorando a cobertura dos nossos testes (parte 2).mp4
|
MP4
|
18.8 MB
|
|
|
125 Conclus227o.mp4
|
MP4
|
1.5 MB
|
|
|
126 Sobre a sec227o.mp4
|
MP4
|
852.4 KB
|
|
|
127 Habilitando CORS na API.mp4
|
MP4
|
11.8 MB
|
|
|
128 Compactando requisic245es com GZIP.mp4
|
MP4
|
4.6 MB
|
|
|
129 Seguranca da API com Helmet.mp4
|
MP4
|
7.7 MB
|
|
|
130 CURSO-NODE-GRAPHQL-Capitulo10-Aula05-Introducao-ao-processamento-paralelo-com-clusters.pdf
|
PDF
|
277.6 KB
|
|
|
130 Introduc227o ao processamento paralelo com clusters.mp4
|
MP4
|
5.7 MB
|
|
|
131 Implementando processamento paralelo.mp4
|
MP4
|
24.2 MB
|
|
|
132 Testes com Postman.mp4
|
MP4
|
9.4 MB
|
|
|
133 Conclus227o.mp4
|
MP4
|
2.3 MB
|
|
|
134 Sobre a sec227o.mp4
|
MP4
|
1.7 MB
|
|
|
135 CURSO-NODE-GRAPHQL-Capitulo11-Aula02-Entendendo-o-ambiente-que-iremos-configurar.pdf
|
PDF
|
163.6 KB
|
|
|
135 Entendendo o ambiente que iremos configurar.mp4
|
MP4
|
6.7 MB
|
|
|
136 -Link-B-nus-10-d-lares.txt
|
TXT
|
0 B
|
|
|
136 Conhecendo a Digital Ocean.mp4
|
MP4
|
8.2 MB
|
|
|
137 Gerando chaves SSH e adicionando a Digital Ocean.mp4
|
MP4
|
11.6 MB
|
|
|
137 Git-Bash.txt
|
TXT
|
0 B
|
|
|
138 Criando e acessando nosso droplet.mp4
|
MP4
|
12.8 MB
|
|
|
139 Setup inicial do Linux.mp4
|
MP4
|
19.3 MB
|
|
|
140 Mantendo identidades SSH.mp4
|
MP4
|
4.8 MB
|
|
|
141 Instalando MySQL no Droplet.mp4
|
MP4
|
10.7 MB
|
|
|
142 Exportando variavel de ambiente JWT_SECRET.mp4
|
MP4
|
8.2 MB
|
|
|
143 Instalando Node.js com NVM.mp4
|
MP4
|
8.1 MB
|
|
|
144 Instalando gerenciador de processos PM2.mp4
|
MP4
|
6.4 MB
|
|
|
145 Instalando o Git e configurando repositorio Bare.mp4
|
MP4
|
21.8 MB
|
|
|
145 post-receive.zip
|
ZIP
|
512 B
|
|
|
146 Conta e repositorio no BitBucket.mp4
|
MP4
|
11.8 MB
|
|
|
147 Configurando Git local com BitBucket.mp4
|
MP4
|
7.8 MB
|
|
|
148 Ativando BitBucket Pipelines.mp4
|
MP4
|
17.7 MB
|
|
|
149 Preparando projeto para o pipelines.mp4
|
MP4
|
4.7 MB
|
|
|
150 Preparando projeto para o Pipelines.mp4
|
MP4
|
4.7 MB
|
|
|
151 Git init local pull e push.mp4
|
MP4
|
21.1 MB
|
|
|
152 Variavel de ambiente no BitBucket para repositorio do servidor.mp4
|
MP4
|
6.4 MB
|
|
|
153 Chave publica do Droplet no BitBucket.mp4
|
MP4
|
2.8 MB
|
|
|
154 Variavel de ambiente no BitBucket para chave privada de acesso ao Droplet.mp4
|
MP4
|
6.6 MB
|
|
|
155 Comandos finais no BitBucket Pipelines para Deploy.mp4
|
MP4
|
7.2 MB
|
|
|
156 Deploy da API com ambiente de integrac227o continua.mp4
|
MP4
|
12.3 MB
|
|
|
157 Verificando logs do PM2 e fazendo correc245es.mp4
|
MP4
|
18.5 MB
|
|
|
158 Testando com Postman.mp4
|
MP4
|
2.8 MB
|
|
|
159 Instalando e configurando o Nginx.mp4
|
MP4
|
31.1 MB
|
|
|
159 nginx-config.zip
|
ZIP
|
307.2 B
|
|
|
160 PM2 startup script.mp4
|
MP4
|
6.8 MB
|
|
|
161 Adicionando dominio ao nosso droplet.mp4
|
MP4
|
14.2 MB
|
|
|
162 Testes finais com Postman.mp4
|
MP4
|
4.4 MB
|
|
|
163 Conclus227o.mp4
|
MP4
|
3.8 MB
|
|
|
164 Conclus227o do curso.mp4
|
MP4
|
8.2 MB
|