Até 50% OFF

A maior oferta do ano está chegando ao fim

61%

A maior oferta do ano está acabando

61%

Últimos 12 dias
Vai ficar de fora?

Logo do curso
Curso

Node.js:

clean code, arquitetura limpa e boas práticas

Quero estudar na alura

10h

Para conclusão

17

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Refatore o código para melhorar a legibilidade
  • Aplique os princípios SOLID para reduzir acoplamentos
  • Organize o código em camadas para manter a modularidade
  • Implemente a injeção de dependências com NestJS
  • Integre o Prisma para gestão de banco de dados
  • Utilize o Docker Compose para containerização
  • Documente e teste APIs com Swagger

Público alvo_

Este curso destina-se a profissionais de tecnologia e entusiastas do desenvolvimento que desejam elevar a qualidade do código aplicando conceitos de Clean Code, princípios SOLID e arquitetura limpa. Ao final, será possível criar aplicações escaláveis, organizadas e de fácil manutenção utilizando ferramentas modernas.

Anderson Menezes

Anderson Menezes

github

linkedin

Tech Lead na Iteris, com forte especialização em desenvolvimento Fullstack JavaScript. Com experiência em Node.js, Angular, React e Vue, já atuou em empresas como Accenture, CoBlue e Objective, onde liderou projetos robustos, migração de APIs legadas e definições arquiteturais. Sua abordagem combina código limpo, TDD, SOLID e colaboração com times multidisciplinares, com foco em qualidade e performance.

Curso atualizado em 18/11/2025

Ementa

  1. Os princípios de clean code

    • Apresentação
    • O que é código limpo?
    • Preparando o ambiente
    • Nomeação significativa e padrões de nomenclatura
    • Melhorando a legibilidade do código na plataforma Runner Circle
    • Otimizando a gestão de tarefas com padrões de nomenclatura
    • Identificando erros comuns
    • Para saber mais: uso de const na exportação
    • Otimizando a exibição de filmes na Luz & Cena
    • Refatorando o projeto e desafio para o usuário controller
    • Refatorando a API de usuários e cidades
    • Faça como eu fiz: refatoração no Express
    • O que aprendemos?
  2. Clean code em classes e estruturas

    • Simplificando o código e diminuído métodos
    • Para saber mais: Padrão REST
    • Implementando o primeiro service
    • Otimizando a gestão de contatos na Indexa
    • Usando middlewares no Express
    • Para saber mais: encadeamento de middlewares no express
    • Sincronizando exibições no Luz & Cena
    • Revisando a estrutura do projeto
    • Otimizando a estrutura de rotas na Dev.Spot
    • Faça como eu fiz: refatoração Clean Code
    • O que aprendemos?
  3. Arquitetura limpa na prática com NestJS e TypeScript

    • Aprofundando em objetos
    • Preparando o ambiente: novo projeto
    • Estruturas de dados nativas
    • Adaptadores de interface no WaveCast
    • SOLID e arquitetura limpa
    • Encapsulamento de lógica de receitas no Cookin'UP
    • Caso de uso: desacoplando regras e lógicas
    • Para saber mais: diagrama de cebola e isolamento de dependências
    • Protegendo dados sensíveis na plataforma Freelando
    • Faça como eu fiz: Clean Code e Arquitetura
    • O que aprendemos?
  4. Arquitetura hexagonal para desacoplar back-end

    • Criando dominios
    • Desenvolvendo "Data Transfer Objects" (DTOs)
    • Preparando a camada de infraestrutura
    • Para saber mais: módulos no nestjs
    • Configurando o controller de produto
    • Solução desafio: criando o carrinho controller
    • Segurança de dados na Techsafe
    • Gerenciando dependências na plataforma Checklist
    • Faça como eu fiz: Clean Code e Arquitetura
    • O que aprendemos?
  5. Aplicando boas práticas

    • Casos de uso na prática
    • Solução desafio: criando mais casos de uso
    • Implementando abstrações de repositório
    • Para saber mais: conversão de interface para classe abstrata
    • Implementando repositório concreto
    • Finalizando a injeção de dependência
    • Solução desafio: inversão e injeção de dependência no NestJS
    • Implementação de injeção de dependência na Freelando
    • Implementando injeção de dependência na Techsafe
    • Faça como eu fiz: refatoração NestJS
    • Conclusão
    • O que aprendemos?
    • finalizando-injectao-de-dependencia-v2

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos
Escola

Programação

Mergulhe no universo back-end. Programe nas principais plataformas e linguagens, como Python Node.JS, PHP, Java e .NET. Crie sistemas web e desenhe a arquitetura de soluções inovadoras, com código e boas práticas.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

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

Conheça os Planos para Empresas