MestreFLIXMestreFLIX
CursosPacotesPlanos🔥Black Friday
EntrarCriar conta grátis
@mestrecursos01@mestredoscursoss
A MestreFlix é Confiável?•Política de Privacidade•Termos de Uso

Mestreflix, sua plataforma de IA e Tecnologia ❤️

Voltar ao Catálogo
Programação
Curso.dev

Curso.dev

Sentir-se competente em programação começa aqui.

163 alunos61h 52min · 250 aulasAutor / Escola: Filipe Deschamps

Sobre o curso

Qual o objetivo do curso? Você se tornar o melhor programador que você pode ser, conseguindo programar qualquer coisa que desejar e se virando em qualquer situação que você se encontrar.

Além disto, eu vou ensinar você a amar o que faz e ser um adulto profissional, maduro e preparado para um ambiente de trabalho altamente sofisticado.

Como base para isto, não vamos trabalhar em um projeto educacional fictício que fica apenas em um ambiente controlado e que não sofre as consequências de pessoas reais utilizando-o de formas inesperada, que é justamente onde se encontram os conhecimentos mais valiosos da nossa área.

Você irá comigo colocar a mão na massa e reconstruir do zero um projeto que já existe e opera por conta própria, é acessado por mais de 180.000 pessoas mensalmente, sofre dos exatos problemas que projetos reais sofrem e que são os exatos conhecimentos que você precisa para criar senioridade na área.

Ementa

58 módulos · 250 aulas
1.1 - Bem-vindo(a)📎 1Amostra1:061.2 - Como estão organizadas as aulasAmostra3:311.3 - Pista Rápida e Pista LentaAmostra2:59
2.1 - Pista Rápida Dia 2📎 12:29
2.2 - Git GitHub É tudo a mesma coisa4:00
2.3 - Repositório onde tudo começa7:55
2.4 - Ambiente de Desenvolvimento4:28
2.5 - Codespaces4:19
01 - Tira uma selfie comigo3:19
02 - Eu tenho uma dificuldade... me ajuda6:52
3.1 - Pista Rápida Dia 3📎 12:49
3.2 - A fundação9:53
3.3 - A primeira parede7:29
4.1 - Pista Rápida Dia 4📎 12:53
4.2 - Protocolos e rodando o site de forma local7:45
4.3 - Página inicial8:04
4.4 - Um desafio importante5:31
5.1 - Pista Rápida Dia 5📎 15:09
5.2 - Onde fica o Git E como era feito antes disso7:39
5.3 - Git Log e o Jogo dos 7 Erros10:00
5.4 - Git Commit e a Escada Infinita9:55
5.5 - Git Diff e Amend e a Viagem no Tempo10:43
6.1 - Pista Rápida Dia 6📎 12:59
6.2 - Git Push6:17
6.3 - Fazendo commits de forma mais rápida📎 19:17
6.4 - Git Push De Novo mas agora com ainda mais força10:05
7.1 - Pista Rápida Dia 7📎 15:21
7.2 - Client e Server8:56
7.3 - Hospedagem e Deploy12:13
7.4 - Fazendo novos Deploys11:48
7.5 - Resolvendo um problemas com Epilif3:34
7.6 - Encerramento do Desafio Resultados de todo mundo8:55
8.1 - Pista Rápida Dia 8📎 15:30
8.2 - Programação Orgânica versus Impressora 3D8:14
8.3 - Por que meus projetos sempre dão certo10:19
9.1 - Pista Rápida Dia 9📎 14:10
9.2 - Qual o segredo para organização de tarefas13:37
9.3 - Como peitar projetos de qualquer tamanho10:55
9.4 - Criando a primeira Milestone e Issues do Projeto9:01
10.1 - Pista Rápida Dia 10📎 13:54
10.2 - Uma história macabra sobre Estilização de Código7:08
10.3 - Sincronização das configurações do Editor7:11
10.4 - Configurar o EditorConfig📎 17:18
10.5 - Configurar o Prettier13:41
10.6 - Extra Configurar o Prettier Ignore4:54
11.1 - Pista Rápida Dia 11📎 14:52
11.2 - Resolução de DNS Desafio Nível 17:49
11.3 - Você conseguiu encontrar o link secreto3:01
11.4 - Resolução de DNS (Desafio Nível 2)9:15
11.5 - Você conseguiu encontrar o link secreto3:01
12.1 - Pista Rápida Dia 12📎 18:26
12.2 - Registrar um Domínio Próprio9:59
12.3 - Configurar o Servidor de DNS11:32
12.4 - Chorinho sobre Servidor de DNS10:56
12.5 - Capture The Flag DNS0:48
13.1 - Pista Rápida Dia 13📎 13:19
13.2 - Página Em Construção e Encerramento da Milestone 08:40
13.3 - Não confie em nenhum serviço7:46
14.1 - Pista Rápida Dia 14📎 13:53
14.2 - Inauguração Milestone 1 Fundação9:33
14.3 - Uma história macabra sobre Overengineering11:56
14.4 - Proposta de Arquitetura e Pastas10:28
15.1 - Pista Rápida Dia 15📎 14:45
15.2 - Testes Automatizados um caminho sem volta5:37
15.3 - Instalar um Test Runner12:38
15.4 - Criar um Teste de Teste16:02
15.5 - Criar um Teste de Verdade21:50
16.1 - Pista Rápida Dia 16📎 110:24
16.2 - A maior briga no universo dos Testes Automatizados14:40
16.3 - Encostando a mão no Protocolo HTTP19:18
16.4 - Não é magia é Protocolo11:42
16.5 - Versionamento de API e Endpoint status14:49
17.1 - Pista Rápida Dia 17📎 17:24
17.2 - Qual Banco de Dados escolher16:16
17.3 - Por que o Docker dominou o mundo10:06
17.4 - Subir Banco de Dados Local9:53
17.5 - Se conectando no Banco de Dados Local14:16
18.1 - Pista Rápida Dia 18📎 15:21
18.2 - Criar módulo database.js17:51
18.3 - A importância das Variáveis de Ambiente9:01
18.4 - Variáveis de Ambiente no Código10:11
18.5 - Variáveis de Ambiente no Docker Compose9:17
19.1 - Pista Rápida Dia 19📎 14:04
19.2 - Foi certo fazer o commit do .env9:56
19.3 - Uma história macabra sobre Choque Elétrico e TDD10:29
19.4 - Configurar o baseUrl para Absolute Imports7:50
19.5 - Configurar scripts dos serviços8:20
20.1 - Pista Rápida Dia 20📎 17:08
20.2 - Endpoint status ISO 8601 Fuso MVC lowerCamelCase18:48
20.3 - Database Version Red Green e Refactor do TDD11:47
20.4 - Database Max Connections8:54
20.5 - Database Opened Connections13:12
20.6 - SQL Injection e Queries Parametrizadas27:53
21.1 - Pista Rápida Dia 21📎 19:50
21.2 - Investigando logs da Vercel em Produção19:20
21.3 - Banco de Produção no ElephantSQL gratuito19:49
21.4 - Banco de Produção no Neon gratuito24:29
21.5 - Banco de Produção no DigitalOcean pago32:52
22.1 - Pista Rápida Dia 22📎 13:58
22.2 - Por que as Migrations existem10:22
22.3 - Migrations por Linha de Comando21:07
23.1 - Pista Rápida Dia 23📎 14:02
23.2 - Migrations pelo endpoint migrations Dry Run25:25
23.3 - Por que evitar a direção down8:39
23.4 - Migrations pelo endpoint migrations Live Run - Início13:41
24.1 - Pista Rápida Dia 24📎 15:47
24.2 - Fazendo o Jest transpilar arquivos em ESM21:57
24.3 - Limpando o Banco de Dados14:48
24.4 - Expandindo testes e refatorando implementação14:00
25.1 - Pista Rápida Dia 25📎 19:39
25.2 - Fazendo Deploy e rodando as Migrations em Produção20:41
25.3 - Grande lição Puxão de orelha14:44
26.1 - Pista Rápida Dia 26📎 15:05
26.2 - Git Branch 3 níveis de compreensão22:00
26.3 - Fazendo deploy em Homologação Staging22:50
26.4 - Reproduzindo e corrigindo o Bug em Homologação19:06
27.1 - Pista Rápida Dia 27📎 13:32
27.2 - Como nunca mais perder código com Git Desafio Prova de Fogo15:06
27.3 - Git Merge Fast Forward15:54
28.1 - Pista Rápida Dia 28📎 16:23
28.2 - Nascimento e Morte do Movimento Ágil13:07
28.3 - Continuous Integration Delivery e Deployment10:19
28.4 - Trunk-Based Development Feature Branch e Git Flow24:56
29.1 - Pista Rápida Dia 29📎 18:09
29.2 - Estabilizar npm run dev31:54
29.3 - Estabilizar npm test Paralelismo19:12
29.4 - Estabilizar npm test Orquestrador18:38
30.1 - Pista Rápida Dia 30📎 16:59
30.2 - rafaelcorrea-dev maxTimeout19:44
30.3 - FernandoWeber aprendendofelipe Ilopesr Windows12:43
30.4 - andrecruzmendes KleitonBarone MarcosASFigueiredo status23:50
31.1 - Pista Rápida Dia 31📎 15:35
31.2 - Configurar Continuous Integration com GitHub Actions25:40
31.3 - Lint Code Style23:47
31.4 - Lint Code Quality30:50
32.1 - Pista Rápida Dia 32📎 13:59
32.2 - É verdade mesmo que commits bem feitos fazem diferença11:04
32.3 - Como definir o escopo de um commit14:49
32.4 - Como definir a mensagem de um commit14:24
33.1 - Pista Rápida Dia 33📎 16:24
33.2 - Lint dos commits Local16:47
33.3 - Lint dos commits CI40:36
33.4 - Git Hooks para criação de commits Desafio23:42
34.1 - Pista Rápida Dia 34📎 110:01
34.2 - Uma história macabra sobre Tipo da Licença23:23
34.3 - Semantic Versioning10:57
34.4 - Resolvendo conflito de Peer Dependencies36:06
34.5 - Finalizando atualizações27:18
35.1 - Pista Rápida Dia 35📎 18:01
35.2 - Refatorando Scripts e Efeito Estilingue Infinito17:04
35.3 - Refatorando Testes Automatizados35:06
35.4 - Encerramento da Milestone 123:34
36.1 - Pista Rápida Dia 36📎 12:04
36.2 - Promessa importante daqui para frente6:39
36.3 - Inauguração Milestone 2 Usuários Autenticação e Autorização29:50
37.1 - Pista Rápida Dia 37📎 14:25
37.2 - Um novo jeito de aprender React15:49
37.3 - Criando primeira versão da página status29:29
37.4 - Minha versão do componente DatabaseStatus10:29
38.1 - Pista Rápida Dia 38📎 19:56
38.2 - O que é DE VERDADE um Erro no JavaScript15:30
38.3 - Padronização na Captura de Erros19:38
38.4 - Criando Erros Customizados16:58
39.1 - Pista Rápida Dia 39📎 115:46
39.2 - Deploy dos Erros Customizados52:10
39.3 - Padronizar Controllers Abstração Nível 133:02
39.4 - Ler códigos como o Neo do Matrix6:08
39.5 - Padronizar Controllers Abstração Nível 228:13
40.1 - Pista Rápida Dia 40📎 13:41
40.2 - O que é de fato um Model no MVC10:17
40.3 - Criar model migrator19:08
41.1 - Pista Rápida Dia 41📎 111:03
41.2 - Criar migration users43:21
41.3 - Criar model user34:11
41.4 - Regras de negócio do model user39:59
42.1 - Pista Rápida Dia 42📎 16:37
42.2 - Criar endpoint apiv1usersusername39:17
42.3 - Refatorações na migration users28:43
43.1 - Pista Rápida Dia 43📎 14:05
43.2 - Senhas Como NÃO faze13:27
43.3 - Senhas Hash23:29
43.4 - Senhas Salt e Pepper22:58
44.1 - Pista Rápida Dia 44📎 113:31
44.2 - Criando o Hash ao se cadastra25:21
44.3 - Atualizando User e Hash Modo Guerrilha31:04
44.4 - Atualizando User e Hash Sucesso29:23
44.5 - Utilizando Faker.js para criar Usuários23:56
01 - Pista Rápida Dia 45📎 112:41
02 - Autenticação e Autorização15:23
03 - Criar sessões Modo Guerrilha33:13
04 - Criar model authentication34:24
05 - Criar sessões Modo Sucesso45:12
01 - Pista Rápida Dia 46📎 113:14
02 - Estratégia para Ler Renovar e Deletar sessões15:20
03 - Endpoint user25:40
04 - Viajando no tempo com Fake Timers21:55
05 - Renovando sessões28:23
06 - Lidando com o ETag e Cache-Control23:22
07 - Deletando sessões25:23
01 - Pista Rápida Dia 47📎 15:30
02 - Como um email realmente funciona11:23
03 - Infraestrutura local de email Mail Catcher14:32
04 - Criando módulo email.js19:04
05 - Finalizando Teste de Integração22:53
01 - Pista Rápida Dia 48📎 17:09
02 - Estratégia para feature de Autorização10:04
03 - Adicionando coluna features em users12:18
04 - Alterando código em massa usando RegEx25:10
05 - Feature padrão readactivation_token8:18
06 - Enviando Email de Ativação13:13
01 - Pista Rápida Dia 49📎 111:22
02 - Criar Token de Ativação21:49
03 - Ativar usuário23:35
04 - Injeção de Middlewares34:26
05 - Model Authorization13:29
01 - Pista Rápida Dia 50📎 19:42
02 - Bloqueando endpoint user15:03
03 - Bloqueando endpoint activationstoken_id14:41
04 - Bloqueando endpoint users5:12
01 - Pista Rápida Dia 518:02
02 - Bloqueando endpoint __users_[username]_22:01
02 - Bloqueando endpoint __users_[username]_- Catálogo no22:01
03 - Considerando recursos no model authorization19:24
04 - Super Features e Usuários Privilegiados21:55
01 Pista Rápida Dia 5211:38
02 - Filtrando saída em GET usersusername13:36
03 - Filtrando todas as saídas16:29
04 - Desafio migrations e status14:00
05 - Adicionando validações iniciais no authorization24:19
01 - Pista Rápida Dia 53📎 17:09
02 - Atualizar Node.js para 24 LTS20:23
03 - Rodando migrations História Macabra sobre "Segurança por Disciplina"18:23
04 - Melhorando logs do email.js23:32
05 - O que realmente é SPF DKIM e DMARC38:15
06 - Enviando emails de verdade50:29
07 - Refatorações e lapidações finais7:19
01. Inauguração Milestone 3 Frontend Cadastro Ativação Login Status9:25
02. O React parece uma Engine de Jogo ️11:51
03. O contador que não conta24:59
04. A memória que sobrevive ao Render19:09
05. O problema dos Closures Obsoletos30:52
06. O problema da Identidade por referência10:00
01. Mecânica da página cadastro27:03
02. Instalando e configurando o GitHub Primer18:47
03. Criando o design inicial do DefaultLayout20:21
04. Injetando metadados no DefaultLayout19:03
05. Layout do formulário da página cadastro29:19
01. Página Ativar lendo parâmetros da URL📎 19:01
02. Página Ativar realizando PATCH contra servidor14:49
Se você puder ajudar eu agradeço muito📎 13:07
Assista às primeiras aulas de amostra

Cadastre-se para assistir às aulas de amostra e acessar o material.

Criar conta grátisJá tenho conta

Autor / Escola: Filipe Deschamps. Idioma: pt-BR.

Curso.dev
R$ 50,00/ano
Criar conta para comprarOu assine e leve o catálogo inteiro
  • 250 aulas · 61h 52min de vídeo
  • Acesso completo por 1 ano (Drive + Plataforma)
  • Assista quantas vezes quiser, no computador ou no celular
  • Cadastro grátis libera a ementa e as aulas de amostra
R$ 50,00/ano
Acesso imediato
Comprar agora