
FullStack Pro
Curso completo ministrado por Sujeito Programador
47 alunos152h 3min · 892 aulasAutor / Escola: Sujeito Programador
Sobre o curso
FullStack Pro, produzido por Sujeito Programador, disponível na plataforma Mestre dos Cursos.
Ementa
64 módulos · 892 aulasComeçando sua jornada5:22
Entrando na comunidade dos alunos4:36
Criando rotina e metas de estudo12:20
Melhorando seus estudos com Notion8:19
Agent IA exclusivo para criar seu plano de estudos9:37
Configurando nosso editor de código3:11
Diferença entre HTML e CSS8:24
Seu primeiro código📎 19:59
Trabalhando com imagens📎 17:45
Hierarquia com titulos📎 16:48
Links e ancoras📎 113:49
Trabalhando com listas📎 15:37
Misturando listas📎 13:14
Trabalhando com tabelas📎 17:10
Criando formularios📎 16:28
Criando formularios pt2📎 111:03
Checkbox📎 14:35
Email e datas📎 14:25
Aplicando videos📎 25:40
Aplicando áudios📎 13:26
Detail e summary📎 13:23
Conhecendo datalist📎 13:49
HTML semântico📎 110:48
01 - Criando nosso CSS9:02
02 - Seletores e classes6:54
03 - Cores e fontes9:33
04 - Entendendo box model12:24
05 - Border box e listas9:55
06 - Aplicando positions static e relative4:59
07 - Position absolute6:48
08 - Position fixed4:02
09 - Position sticky4:51
10 - Aplicando reset no css4:35
11 - Usando flexbox9:53
12 - Evoluindo flexbox-Part25:28
13 - flex-shrink e basis4:29
14 - flex order4:18
15 - justify content5:22
16 - align items5:49
17 - Aplicando align self3:12
Conhecendo projeto2:30
Criando a estrutura📎 14:39
Criando header📎 16:23
Criando nosso main📎 112:03
Criando area sobre📎 111:09
Fixando nosso menu📎 12:53
Sessão projetos📎 110:27
Criando rodape📎 19:31
Criando navegação📎 17:25
Analisando Layout4:08
Usando media queries📎 19:33
Melhorando área projetos📎 15:01
Conhecendo projeto1:49
Criando a estrutura📎 14:52
Criando colunas📎 18:43
Criando a segunda coluna📎 112:44
Botão acessar📎 16:50
Sessão aplicativos📎 14:01
Criando footer📎 16:01
Revisando aula1:10
Pagina cadastro📎 17:00
Criando divisor📎 16:33
input pagina de cadastro📎 13:43
Melhorando a responsividade📎 18:29
Finalizando projeto2:54
Variáveis dentro do CSS4:30
Aplicando variáveis no nosso projeto📎 18:38
Desafio projeto feed📎 13:23
Entendendo javascript4:03
Manipular variaveis6:51
Manipular variaveis pt23:27
Comandos de entrada8:16
Entendendo funções📎 110:29
Entendendo funções pt2📎 17:08
Criando arrays3:54
Manipulando arrays7:37
Aprendendo loops7:32
Conhecendo switch📎 18:26
Condicionais e comparação8:23
Condicionais e comparação pt26:44
Criando estrutura📎 13:07
Começando nossa lista📎 17:34
Listando tarefas📎 17:30
Salvando no localStorage📎 18:17
Desconstruindo arrays e objetos📎 111:54
Operador Spread📎 17:59
Operador Rest📎 110:01
Operações em um Array📎 111:41
Operações em um Array pt2📎 18:46
Entendendo funções anônimas📎 17:27
includes, endswith startsWith📎 16:36
Requisições Http📎 117:50
Desafio projeto mega sena12:30
Primeiros passos5:43
Primeiro projeto7:12
Componente e props9:34
Conhecendo useState6:13
Manipulando formularios11:20
Praticando conhecimentos📎 15:23
useEffect - Ciclos de vida📎 17:21
Requisições HTTP com ReactJS📎 121:57
Trabalhando com rotas📎 117:48
Evoluindo as rotas📎 110:24
Evoluindo as rotas pt2📎 110:38
Conhecendo projeto2:34
Criando a estrutura📎 17:28
Criando Header📎 15:26
Criando nossa home📎 114:01
Listando filmes📎 112:47
Loading home📎 18:18
Detalhes do filme📎 114:16
Detalhes do filme pt2📎 19:19
Ação ver trailer do filme📎 18:30
Salvando filme📎 17:45
Criando pagina favoritos📎 19:12
Excluindo filme📎 17:31
Personalizando alertas📎 14:06
Introduzindo a Firebase6:28
Conhecendo banco de dados10:02
Configurando firebase5:40
Consumindo banco de dados📎 116:57
Buscando listas📎 19:09
Editando nosso banco📎 110:32
Deletando item📎 15:38
Como monitorar o banco de dados📎 17:52
Cadastrando usuário📎 113:39
Fazendo login📎 19:08
Permanecendo login📎 16:21
Evoluindo com TypeScript1:28
Entendendo TypeScript4:16
Instalando TypeScript11:21
Configurando TypeScript12:20
Melhorando as configurações9:05
Relembrando2:34
Type inference13:02
Type String📎 12:11
Type Number📎 14:11
Union type📎 13:59
Type any📎 14:23
Type boolean📎 14:05
Type Array📎 16:44
Entendendo Tuplas📎 16:05
Type object📎 13:21
Type enum📎 15:16
Entendendo null e undefined📎 14:07
Type unknown📎 15:51
Usando assertions📎 15:30
Trabalhando com funções📎 113:11
Arrow functions📎 12:57
Valor default📎 111:59
Aplicando rest param📎 17:40
Trabalhando com interfaces📎 114:08
Opcional📎 16:16
Interface e funções12:03
Readonly📎 14:14
Interface e arrays📎 18:01
extends interface📎 18:29
Type alias8:26
type intersection📎 17:54
interface e type alias📎 19:59
Classes📎 110:44
Métodos📎 112:15
Aplicando Heranças📎 17:32
Encapsulamentos📎 15:59
Protected📎 17:25
Aplicando Private📎 112:34
Class - Readonly📎 15:56
Aplicando get e set📎 111:15
Classe abstrata📎 110:08
Conhecendo mixin📎 19:36
Oque são modulo2:07
Módulos na pratica11:26
Conhecendo generic📎 115:45
Generic com interfaces e type alias📎 18:45
O que são decorators📎 114:42
Praticando class decorator📎 16:03
Decorators e propriedades📎 115:18
Decorators e métodos📎 112:33
Extraindo decorator3:46
Criando projeto4:32
Criando nosso primeiro componente📎 112:11
Praticando componentes📎 19:18
Aplicando useState📎 110:48
Aplicando useState pt2📎 114:16
Fixando useStates10:50
Projeto calculadora gasolina ou etanol📎 111:35
Projeto calculadora gasolina ou etanol pt2📎 118:16
Manipulando listas e formulários📎 18:58
Manipulando listas📎 116:42
Aplicando efeito colateral com useEffect9:21
Aplicando efeito colateral com useEffect pt2📎 16:17
Aplicando useRef📎 112:32
Conhecendo useMemo📎 16:23
Conhecendo useCallback📎 16:10
Como realizar renderizações condicionais9:21
Projeto gerador frases📎 29:57
Finalizando projeto frases📎 119:02
Desafio pratico📎 11:59
Aplicando roteamento com react router dom📎 110:11
Melhorando roteamento📎 110:33
Aplicando layout no react router dom📎 112:48
Conhecendo projeto1:24
Criando projeto📎 210:25
Configurando header📎 19:18
Criando página home📎 111:34
Estilizando lista📎 112:39
Criando input formulário📎 15:44
Consumindo API📎 115:14
Ajustando dados da api📎 113:48
Criando paginação dentro da lista📎 19:08
Criando página detalhes📎 110:26
Finalizando projeto📎 113:01
Porque Context Api📎 115:55
Usando context api📎 114:19
Usando context api pt2📎 15:08
Conhecendo o desafio📎 14:26
O que é NextJS8:31
Entendendo a estrutura14:55
Conhecendo projeto2:59
Criando projeto📎 213:52
Criando header📎 116:16
Configurando sistema de login📎 115:46
Criando login📎 17:25
Criando página de admin📎 17:56
Criando página de admin pt2📎 113:09
Estilizando tarefas📎 111:04
Cadastrar tarefas📎 112:01
Cadastrando no banco📎 17:20
Listando itens📎 113:24
Listando itens pt2📎 111:36
Detalhes da tarefa📎 115:13
Detalhes da tarefa pt2📎 111:51
Realizar comentário📎 110:29
Buscando comentários📎 19:31
Exibindo comentários na tarefa📎 110:55
Deletando comentário📎 19:35
Gerando páginas estáticas📎 113:23
Revisando7:33
Criando novos projetos3:08
Usando app router14:02
Conhecendo server components📎 116:14
Revendo components📎 17:36
Conhecendo loading📎 111:06
Evoluindo com layouts no app router📎 113:29
Usando client components com server components📎 114:52
Criando páginas dinamicas📎 16:24
Criando grupos de páginas📎 15:19
Aplicando cache e revalidate12:00
Error page📎 15:27
Criando page not found4:38
Aplicando metadata📎 113:08
Relembrando conhecimentos📎 112:56
Conhecendo api routes com next📎 16:36
Evoluindo com Api routes📎 117:27
Conceitos do Node JS7:07
O que é uma Api rest6:22
Criando projeto📎 114:17
Tipos de rotas📎 14:51
Instalando insomnia2:32
Request Body📎 111:39
Aplicando método PUT4:55
Conhecendo DELETE📎 17:03
Conhecendo middlewares7:58
Preparando para deploy17:21
Usando imagens com storage13:38
Deploy da api pizzaria (backend)13:54
Deploy do projeto pizzaria web7:08
Começando projeto📎 112:46
Criando tema e layout📎 110:31
Página login📎 112:28
Componente input📎 114:13
Componente button personalizado📎 112:12
Criando context api📎 125:05
Fazendo login📎 119:07
ajustando context📎 113:59
Mantendo login📎 112:34
Criando dashboard📎 115:55
Funcionalidade abrir mesa15:25
Página order📎 116:58
Select personalizavel📎 117:06
Finalizando select📎 115:58
Buscar produtos📎 113:56
Adicionar itens📎 114:12
Adicionando item📎 120:27
Remover itens📎 17:42
Página enviar pedido📎 17:40
Tela finalizar pedido📎 110:26
Finalizando projeto📎 15:14
Página agendamento📎 110:33
Criando detalhes da clinica📎 112:23
Buscando detalhes da clinica📎 117:27
Criando formulário de agendamento📎 117:53
Buscando serviços no formulário📎 16:02
Testando formulário📎 110:07
Buscando horários bloqueados📎 112:54
Endpoint para horários bloqueados📎 119:22
Finalizando rota📎 118:23
Revendo conhecimentos6:17
Componente times📎 117:47
Action para agendar horário📎 118:15
Aplicando filtros nos horários📎 112:06
Verificando sequencia de horários📎 124:01
Revendo lógica aplicada12:10
Começando dashboard agendamentos📎 18:35
Criando componente lembretes📎 111:27
Componente reminder📎 115:23
Deletando lembrete18:08
Dialog para cadastrar lembrete📎 114:51
Cadastrando lembrete📎 114:40
Ajustando dialog serviços📎 17:05
Criando componente para agendamentos📎 114:46
Criando grid horários📎 17:12
Criando endpoint agendamentos📎 115:53
Consumindo agendamentos com react query📎 118:57
Horários já ocupados📎 117:58
Revisando conteúdo📎 112:21
Aplicando staleTime e refetch no react query📎 19:02
Action para cancelar agendamento📎 123:48
Detalhes do agendamento📎 114:21
Detalhes do agendamento pt2📎 17:08
Filtrando agendamentos📎 115:15
Listando clinicas na homepage📎 17:58
Criando datas com UTC zerado20:21
Aplicar revalidate e streaming ui11:17
streaming ui com suspense📎 18:36
Conhecendo projeto4:40
Começando backend8:46
Tratando erros backend📎 15:32
Conectando com banco de dados6:03
Criando tabelas📎 121:43
Criando estrutura📎 110:39
Criando user📎 19:30
Logando usuario📎 120:16
Criando middleware de autenticação📎 16:00
Verificando token JWT17:07
Detalhes do usuário5:37
Atualizar usuário📎 110:17
Criando modelos de corte📎 117:46
Listar cortes📎 110:11
Atualizando cortes📎 111:37
Realizando check modelos corte📎 17:03
Buscar quantidade de cortes do usuário📎 113:09
Agendando novo cliente📎 111:35
Listando clientes📎 17:55
Encerrando serviço13:46
Finalizando funcionalidade1:25
Criando nosso context📎 120:57
Fazendo login📎 112:20
Deslogando usuário📎 112:47
Alterando dados do usuário📎 15:57
Pagina modelos de corte📎 116:05
Pagina registrar modelo📎 113:55
Verificando limite do user gratuito📎 110:35
Cadastrando modelo📎 16:39
Listando nosso modelos📎 19:42
Filtrando modelos de corte12:17
Pagina editar modelo de corte📎 114:42
Buscando item📎 115:03
Salvando alterações16:09
Pagina serviços📎 110:48
Agendando cliente na barbearia📎 18:39
Buscando meus cortes cadastrados📎 115:36
Listando serviços atuais📎 19:44
Criando modal detalhes📎 112:13
Finalizando modal📎 114:12
Página assinatura📎 115:03
Verificando assinatura atual do usuário📎 112:25
Melhorando nosso tema com chakra📎 19:12
Entendendo modelo16:07
Rota de pagamento📎 113:55
Testando checkout📎 19:58
Trabalhando com webhooks📎 114:39
Trabalhando com webhooks pt2📎 120:36
Funcionalidade cancelar assinatura5:39
Criando portal assinaturas📎 216:34
Validando nosso webhook📎 117:24
Criando rotas com parametros📎 18:44
Criando rotas POST📎 16:45
Atualizando e deletando📎 16:39
Listando itens📎 19:45
Atualizando itens da api📎 14:57
Tratando e manipulando erros📎 19:54
Deletando item da api📎 13:26
Criando e trabalhando com DTO12:16
Conhecendo Pipe📎 110:56
Melhorando nosso DTO com partial types📎 14:50
Transformar dados com pipes📎 110:51
Criando rotas com parametros📎 113:24
Configurando Prisma📎 111:54
Cadastrando no banco de dados📎 18:28
Deletando tarefa do banco de dados📎 13:54
Como paginar dados📎 114:09
Usando interceptors📎 112:31
Evoluindo interceptors📎 110:42
Criando camada users📎 113:39
Criando controllers📎 111:39
Cadastrando usuário📎 15:53
Atualizando e deletando usuário📎 112:48
Adicionando item com relação📎 113:59
Criando middlewares📎 118:38
Criando filters📎 111:36
Criando guards📎 113:48
Guard em um endpoint📎 12:42
Revisando injeção de dependência8:32
Token useValue📎 14:46
Configurando module para env📎 17:44
Conhecendo módulo1:21
Criando sistema de hash📎 110:48
Gerando hash📎 110:25
Autenticando usuário📎 111:01
Configurando token📎 17:39
Gerando token📎 17:28
Validando token📎 116:53
Exemplo funcionando guard6:46
Criando param customizado📎 16:27
Validando ação📎 16:11
Protegendo rotas📎 114:45
Ajustando segurança📎 18:07
Upload de arquivos📎 115:16
Multiplos arquivos📎 14:46
Criando validação de upload📎 16:44
Url para visualizar imagens6:32
Salvando imagem📎 115:56
Conhecendo configuração11:23
Primeiro teste📎 17:38
Testando user service📎 19:43
Testando create user📎 116:28
Testando mock create📎 18:24
Testando findOne📎 112:33
Criando caso de erro ao criar usuário📎 18:28
Caso erro ao atualizar user📎 116:22
Testando update user📎 110:45
Testando delete user📎 115:42
Testando delete user pt2📎 110:09
Testar upload de imagem📎 18:36
Finalizando teste upload📎 19:59
Testando falha de envio📎 14:18
Mock em file📎 12:28
Entendendo testes em controller📎 18:22
Testando controller📎 18:42
Finalizando controller📎 15:18
Configurando teste e2e📎 19:58
Ajustando variável ambiente📎 111:03
Teste e2e create user📎 112:27
Teste e2e senha fraca📎 16:48
Teste e2e atualizar usuário11:14
Teste e2e deletar usuário📎 17:56
Finalizando testes6:00
Configurando ajustes📎 14:48
Configurando Swagger5:38
Melhorando a configuração📎 19:34
Ativando token na doc📎 16:02
Ajustando DTO na documentação📎 16:48
Rota para envio imagem📎 14:28
Ajustando users10:52
O que é o Git8:32
Git e Github4:59
Instalando Git5:15
O que é repositório3:02
Criando um repositório6:30
Verificando alterações3:59
Salvando arquivos7:35
Conhecendo github4:34
Enviando repositório para o Github6:32
Adicionando novos arquivos4:40
Recebendo alterações (git pull)4:13
Clonando repositório4:18
Acessando log4:34
Revertendo arquivo (checkout)4:30
Ignorar arquivos5:23
Resetando arquivos da branch5:59
Finalizando módulo📎 13:35
O que são branchs4:15
Como criar branch3:34
Mudando de branch6:31
Deletando branch2:18
Unir branch13:05
Conhecendo o comando stash2:46
Recuperando uma stash5:50
Criando e usando tags4:24
Analisando uma tag3:44
Enviando tag para o repo3:45
Buscando branchs14:54
Reforçando11:45
Usando git gc2:21
Conhececndo shortlog2:22
Conhecendo diff6:46
Usando reflog4:47
Conhecendo módulo2:43
Primeiros passos7:05
Aba code7:34
Issues do projeto9:23
Usando pull request16:21
Link com uma issue3:15
Usando wiki6:53
Visão geral do repositório8:27
Configurações do repositório8:25
Conhecendo e usando gist5:37
01 Criar sistemas desktop com Electron JS1:56
Assista às primeiras aulas de amostra
Cadastre-se para assistir às aulas de amostra e acessar o material.
Autor / Escola: Sujeito Programador. Idioma: pt-BR.
R$ 47,90
Acesso imediato
