O que você aprenderá?

Confira algumas coisas que você aprenderá durante o curso.

  • Arquitetura Limpa

  • Arquitetura Hexagonal (Ports and Adapters)

  • Boas práticas de desenvolvimento de software, Arquitetura, Design e Código

  • Boas Práticas de Programação e Muito Mais

Conteúdo do Curso

  • 1

    Introdução e Fundamentos

  • 2

    Arquitetura Hexagonal

    • Configuração de Ambiente

    • Menu Principal

    • Menu Fundamentos

    • Polimorfismo #1

    • Polimorfismo #2

    • Princípio da Inversão de Dep. #1

    • Princípio da Inversão de Dep. #2

    • Princípio da Inversão de Dep. #3

    • Registrar Usuário #1

    • Interface CasoDeUso

    • Menu Usuário

    • Formulário de Usuário

    • Adicionando Valores Padrão

    • Registrar Usuário #2

    • Criptografar Senha #1

    • Criptografar Senha #2

    • Criptografar Senha #3

    • Repositório de Usuário

    • Gerando ID com UUID

    • Criando Tabela no BD

    • Usando Postgres

    • Código Fonte

    • Código Fonte Final

  • 3

    Projeto Backend

    • Configuração do Projeto

    • Configuração do Express

    • Alinhando a Nomeclatura #1

    • Alinhando a Nomeclatura #2

    • Rota Registrar Usuário

    • Login Usuário

    • Corrigindo Provedores Criptografia

    • Rota Login Usuário

    • Geração do Token JWT

    • Padrão Middleware

    • Middleware de Autenticação

    • Obter Produto

    • Protegendo Rota da API

    • Retornando Apenas o Token

Benefícios Inclusos no Curso

  • Áudio e Vídeo em Alta Definição

    49 aulas e 7 horas de conteúdo. Didática comprovada. Investimento garantido.

  • Certificado de Conclusão

    Ao final você receberá certificado com a carga horária apropriada para conclusão

  • Suporte Dedicado

    Conte com um time de especialistas e tire todas as suas dúvidas relativas ao curso

  • Sem prazo de expiração

    Assista o curso no seu tempo, sem pressa, sem nenhum prazo para expirar.

  • Acesso Mobile

    Acesse por qualquer dispositivo: Computador, celular e Ipad

Descrição

Bem-vindo ao curso de Arquitetura Limpa + Hexagonal! Este curso tem como objetivo fornecer uma visão geral das melhores práticas de arquitetura de software para projetos modernos.

Ao longo deste curso, você aprenderá sobre duas abordagens importantes de arquitetura de software: Arquitetura Limpa e Arquitetura Hexagonal. Essas abordagens se concentram em criar sistemas de software que são fáceis de entender, manter e testar.

A Arquitetura Limpa é uma técnica de design de software que se concentra em separar as preocupações em camadas independentes e altamente coesas. A ideia é criar um sistema onde as camadas de mais alto nível se comunicam com as camadas de nível inferior somente por meio de interfaces bem definidas e padronizadas. O resultado é um sistema altamente modular, que pode ser facilmente mantido e atualizado.

Já a Arquitetura Hexagonal é uma abordagem que se concentra em separar as preocupações do sistema em camadas independentes e desacopladas. Nessa abordagem, o núcleo do sistema é representado pelas regras de negócio, encapsuladas em uma camada central, que se comunica com as camadas externas por meio de portas de entrada e saída. Essa separação permite que novos adaptadores sejam facilmente adicionados ou substituídos, sem afetar o núcleo do sistema.

Durante este curso, você aprenderá como aplicar essas técnicas em seus próprios projetos, bem como as melhores práticas para testar e manter esses sistemas de software. Este curso é projetado para desenvolvedores de software experientes que desejam aprimorar suas habilidades em arquitetura de software e criar sistemas escaláveis e fáceis de manter.



Plano de Assinatura

Tenha acesso a este curso e a mais de 6000 aulas por um preço incrível. Clique abaixo e junte-se a muitos outros assinantes e venha fazer parte desta comunidade.

Instrutor

Leonardo Leitão

Leonardo Leitão é mestre em Informática Aplicada e fundador da Cod3r, já treinou mais de 380.000 alunos. São mais de 15 anos como professor e uma premiação internacional em reconhecimento da qualidade dos cursos produzidos. Há 16 anos atua na área como desenvolvedor de softwares e trabalhou como arquiteto de software em grandes projetos para o Governo Federal.

FAQ

  • Após a compra do curso tenho prazo pra poder assistir?

    Não, o curso pode ser assistido a qualquer tempo sem limite de prazo.

  • O curso oferece certificado?

    Sim, ao final do curso você receberá um certificado baseado na carga horária pra concluir o curso

  • Existe suporte para as minhas dúvidas?

    Sim, temos um time de suporte pronto pra tirar as dúvidas relativas ao conteúdo do curso.

  • Adquirindo o plano de assinatura também terei acesso a este curso?

    Sim