Curso de APIs REST com NestJS: Buscas, validação, serialização e detalhes arquiteturais

89

Alunos neste curso

Faça esse curso de Node.JS e:

  • Aprenda a organizar o seu projeto NestJS
  • Entenda a importância sobre validações e serializações e como elas se aplicam no framework
  • Saiba o que são pipes, interceptadores, filtros de exceção e outros recursos, como e quando utilizá-los
  • Conheça detalhes intrincados do framework que te farão ir além do conteúdo mostrado na documentação

Conteúdo Detalhado

  1. Definindo o domínio de usuários

    • Conhecendo o projeto e efetuando as primeiras requisições
    • Organização do projeto segundo o conceito de domínios
    • Entendendo e utilizando serviços
  2. Organizando o projeto e injeção de dependências

    • Inversão de controle e injeção de dependências
    • O que são módulos no contexto do NestJS
    • O poder da tipagem de dados
    • Busca por usuários
  3. Validação de dados

    • Entendendo o que é validação e para que serve
    • Utilização da biblioteca class-validator para validação de dados
    • Pipes e sua utilidade na transformação e validação de informações
    • Criação de decorators para validações customizadas
    • Implementação de validações customizadas
    • Injeção de dependências em validadores customizados
  4. Serialização e tratamento de erros

    • Entendendo o que é serialização
    • Interceptadores e sua utilidade na manipulação de requisições e respostas
    • Tratamento de erros com filtros de exceção
    • Modelo de maturidade de APIs REST
  5. Aplicando os padrões do REST

    • Adequação da API ao modelo de maturidade de Leonard Richardson
    • Utilização de cabeçalhos dinâmicos
    • Aprofundamento na arquitetura do NestJS
    • Entendimento do conceito de adaptadores
    • Manipulação da resposta de uma forma genérica independente do adaptador
    • Utilização de exceções corretas de acordo com a situação

Primeira aula de APIs REST com NestJS: Buscas, validação, serialização e detalhes arquiteturais

Instrutores

  • Gabriel é desenvolvedor e instrutor com foco em Java, Ionic e Node.js.

Conteúdo relacionado

Cursos de Node.JS em Programação

Leia nossos artigos de Programação

Público alvo

Para quem já tem um conhecimento básico do framework NesJS e deseja se aprofundar.

Já é aluno?

Comece o Curso

Aprenda Node.JS com esse e outros cursos, comece agora!

  • 1246 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1246 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1246 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1246 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso por 1 ano

Estude 24h/dia onde e quando quiser

Novos cursos todas as semanas