Descrição
🎬 PRÉVIA GRATUITA:
Acesse a prévia de algumas aulas no link a seguir: CLIQUE AQUI PARA ASSISTIR
📚 CONTEÚDO DO CURSO:
1. Bem vindo(a)!
2. Como estão organizadas as aulas
3. Pista Rápida e Pista Lenta
4. Pista Rápida Dia 2
5. Git GitHub É tudo a mesma coisa
6. Repositório onde tudo começa
7. Ambiente de Desenvolvimento
8. Codespaces
9. Pista Rápida Dia 3
10. A fundação
11. A primeira parede
12. Pista Rápida Dia 4
13. Protocolos e rodando o site de forma local
14. Página inicial
15. Um desafio importante
16. Pista Rápida Dia 5
17. Onde fica o Git E como era feito antes disso
18. Git Log (e o Jogo dos 7 Erros)
19. Git Commit (e a Escada Infinita)
20. Git Diff e Amend (e a Viagem no Tempo)
21. Pista Rápida Dia 6
22. Git Push
23. Fazendo commits de forma mais rápida
24. Git Push De Novo (mas agora com ainda mais força)
25. Pista Rápida Dia 7
26. Client e Server
27. Hospedagem e Deploy
28. Fazendo novos Deploys
29. Encerramento do Desafio (Resultados de todo mundo)
30. Pitstop
31. Pista Rápida Dia 8
32. Programação Orgânica versus Impressora 3D
33. Por que meus projetos sempre dão certo
34. Pista Rápida Dia 9
35. Qual o “segredo” para organização de tarefas
36. Como peitar projetos de qualquer tamanho
37. Criando a primeira Milestone e Issues do Projeto
38. Pista Rápida Dia 10
39. Uma história macabra sobre Estilização de Código
40. Sincronização das configurações do Editor
41. Configurar o EditorConfig
42. Configurar o Prettier
43. Extra Configurar o Prettier Ignore
44. Pista Rápida Dia 11
45. Resolução de DNS (Desafio Nível 1)
46. Pista Rápida Dia 12
47. Registrar um Domínio Próprio
48. Configurar o Servidor de DNS
49. Pista Rápida Dia 13
50. Página Em Construção e Encerramento da Milestone 0
51. Não confie em nenhum serviço
52. Pista Rápida Dia 14
53. Bônus PoC e MVP ajudam mesmo
54. Inauguração Milestone 1 Fundação
55. Uma história macabra sobre Overengineering
56. Proposta de Arquitetura e Pastas
57. Pista Rápida Dia 15
58. Testes Automatizados um caminho sem volta
59. Instalar um Test Runner
60. Criar um Teste de Teste
61. Criar um Teste de Verdade
62. Pista Rápida Dia 16
63. A maior briga no universo dos Testes Automatizados
64. Encostando a mão no Protocolo HTTP
65. Não é magia! (é Protocolo)
66. Versionamento de API e Endpoint status
67. Pista Rápida Dia 17
68. Qual Banco de Dados escolher
69. Por que o Docker dominou o mundo
70. Subir Banco de Dados (Local)
71. Se conectando no Banco de Dados (Local)
72. Pista Rápida Dia 18
73. Criar módulo database.js
74. A importância das Variáveis de Ambiente
75. Variáveis de Ambiente no Código
76. Variáveis de Ambiente no Docker Compose
77. Pista Rápida Dia 19
78. Foi certo fazer o commit do .env
79. Uma história macabra sobre Choque Elétrico e TDD
80. Configurar o baseUrl para Absolute Imports
81. Configurar scripts dos serviços
82. Pista Rápida Dia 20
83. Endpoint status ISO 8601 + Fuso + MVC + lowerCamelCase
84. Database Version (+ Red, Green e Refactor do TDD)
85. Database Max Connections
86. Database Opened Connections
87. SQL Injection e Queries Parametrizadas
88. Pista Rápida Dia 21
89. Investigando logs da Vercel em Produção
90. Banco de Produção no ElephantSQL (gratuito)
91. Banco de Produção no Neon (gratuito)
92. Banco de Produção no DigitalOcean (pago)
93. Pista Rápida Dia 22
94. Por que as Migrations existem
95. Migrations por Linha de Comando
96. Pista Rápida Dia 23
97. Migrations pelo endpoint “migrations” (Dry Run)
98. Por que evitar a direção down
99. Migrations pelo endpoint migrations (Live Run – Início)
100. Pista Rápida Dia 24
101. Fazendo o Jest transpilar arquivos em ESM
102. Limpando o Banco de Dados
103. Expandindo testes e refatorando implementação
104. Pista Rápida Dia 25
105. Fazendo Deploy e rodando as Migrations em Produção
106. Grande lição + Puxão de orelha
107. Pista Rápida Dia 26
108. Git Branch (3 níveis de compreensão)
109. Fazendo deploy em Homologação (Staging)
110. Reproduzindo e corrigindo o Bug em Homologação
111. Pista Rápida Dia 27
112. Como nunca mais perder código com Git (Desafio Prova de Fogo)
113. Git Merge (Fast Forward)
114. Pista Rápida Dia 28
115. Nascimento e Morte do Movimento Ágil
116. Continuous Integration, Delivery e Deployment
117. Trunk-Based Development, Feature Branch e Git Flow
118. Pista Rápida Dia 29
119. Estabilizar npm run dev
120. Estabilizar npm test (Paralelismo)
121. Estabilizar npm test (Orquestrador)
122. Pista Rápida Dia 30
123. rafaelcorrea-dev maxTimeout
124. FernandoWeber, aprendendofelipe, Ilopesr Windows
125. andrecruzmendes, KleitonBarone, MarcosASFigueiredo status
126. Pista Rápida Dia 31
127. Configurar Continuous Integration (com GitHub Actions)
128. Lint Code Style
129. Lint Code Quality
130. Pista Rápida Dia 32
131. É verdade mesmo que commits bem feitos fazem diferença
132. Como definir o escopo de um commit
133. Como definir a mensagem de um commit
134. Pista Rápida Dia 33
135. Lint dos commits (Local)
136. Lint dos commits (CI)
137. Git Hooks para criação de commits (+ Desafio)
138. Pista Rápida Dia 34
139. Uma história macabra sobre Tipo da Licença
140. Semantic Versioning
141. Resolvendo conflito de Peer Dependencies
142. Finalizando atualizações
143. Pista Rápida Dia 35
144. Refatorando Scripts e Efeito Estilingue Infinito
145. Refatorando Testes Automatizados
146. Encerramento da Milestone 1
147. Pitstop #2
148. Pista Rápida Dia 36
149. Promessa importante daqui para frente
150. Inauguração Milestone 2 Usuários, Autenticação e Autorização
151. Pista Rápida Dia 37
152. Um novo jeito de aprender React
153. Criando primeira versão da página status
154. Minha versão do componente DatabaseStatus
155. Pista Rápida Dia 38
156. O que é DE VERDADE um Erro no JavaScript
157. Padronização na Captura de Erros
158. Criando Erros Customizados
159. Pista Rápida Dia 39
160. Deploy dos Erros Customizados
161. Padronizar Controllers (Abstracao Nivel 1)
162. Ler codigos como o Neo do Matrix
163. Padronizar Controllers (Abstracao Nivel 2)
164. Pista Rápida Dia 40
165. O que e de fato um Model no MVC
166. Criar model migrator
167. Pista Rápida Dia 41
168. Criar migration users
169. Criar model user
170. Regras de negocio do model user
171. Pista Rápida Dia 42
172. Criar endpoint apiv1users[username]
173. Refatoracoes na migration users
174. Pista Rápida Dia 43
175. Senhas Como NAO fazer
176. Senhas Hash
177. Senhas Salt e Pepper
178. Pista Rápida Dia 44
179. Criando o Hash ao se cadastrar
180. Atualizando User e Hash (Modo Guerrilha)
181. Atualizando User e Hash (Sucesso)
182. Utilizando Fakerjs para criar Usuarios
183. Pista Rápida Dia 45
184. Autenticacao e Autorizacao
185. Criar sessoes (Modo Guerrilha)
186. Criar model authentication
187. Criar sessoes (Modo Sucesso)
188. Retornando Cookie de Sessao
189. Pista Rápida Dia 46
190. Estrategia para Ler, Renovar e Deletar sessoes
191. Endpoint user
192. Viajando no tempo com – Fake Timers
193. Renovando sessões
194. Lidando com o ETag e Cache-Control
195. Deletando sessões
196. Pista Rápida – Dia 47
197. Como um email realmente funciona
198. Infraestrutura local de email (Mail Catcher)
199. Criando módulo email.js
200. Finalizando Teste de Integração
201. Pista Rápida – Dia 48
202. Estratégia para feature de Autorização
203. Adicionando coluna features em users
204. Alterando código em massa usando RegEx
205. Feature padrão read – activation_token
206. Enviando Email de Ativação
207. Pista Rápida Dia 49
207. Criar Token de Ativação
208. Ativar usuário
209. Injeção de Middlewares
210. Model Authorization
211. Pista Rápida Dia 50
212. Bloqueando endpoint user
213. Bloqueando endpoint activations[token_id]
214. Bloqueando endpoint users
215. Pista Rápida Dia 51
216. Bloqueando endpoint __users_[username]
217. Considerando recursos no model authorization
218. Super Features e Usuários Privilegiados
219. Pista Rápida Dia 52
220. Filtrando saída em GET usersusername
221. Filtrando todas as saídas
222. Desafio migrations e status
223. Adicionando validações iniciais no authorization
224. Pista Rápida Dia 53
225. Atualizar Node.js para 24 LTS
226. Rodando migrations História Macabra sobre: Segurança por Disciplina
227. Melhorando logs do email.js
228. O que realmente é SPF DKIM e DMARC
229. Enviando emails de verdade
230. Refatorações e lapidações finais




