Aprenda a refatorar códigos acoplados para serem independentes

Os frameworks e as tecnologias da moda vão passar, mas as regras de negócio do seu código devem permanecer

Eu Quero Aprender!

R$ 197,00 à vista ou 4x de R$ 52,86

Icones de Métodos de Pagamento

O loop infinito do código acoplado

DO
1

Um novo código é criado

Um novo código é escrito acoplado à frameworks e outras tecnologias da moda sem se preocupar com a arquitetura

2

O código cresce

O tempo passa e o código cresce mas a produtividade dos programadores cai devido a falta de uma arquitetura sólida

3

O código é jogado no lixo

A improdutividade dos programadores se torna insustentável e o código é jogado no lixo para ser reescrito do zero com as mesmas funcionalidades que já possuía

WHILE

As camadas do código preparado

Entities

Camada responsável pelas regras de negócio da aplicação, mas mantendo o código puro e sem o uso frameworks e bibliotecas externas.

Use Cases

Interface Adapters

Frameworks & Drivers

Quebre o loop infinito do código acoplado e aprenda a criar códigos com as quatro camadas de proteção

Eu Quero Aprender!

R$ 197,00 à vista ou 4x de R$ 52,86

Icones de Métodos de Pagamento

O que você vai aprender?

Separação das Regras de Negócio do React no FrontendSeparação das Regras de Negócio do MongoDB no Backend

O curso Refatorando com Arquitetura Limpa é focado em te tirar da teoria e dar seus primeiros passos com Arquitetura Limpa na prática!


Começamos com apenas um módulo de teoria e depois já vamos para a prática para refatorar uma aplicação que começa acoplada com React no frontend e MongoDB no backend.


Ao longo do curso vamos aplicando os conceitos da Arquitetura Limpa ao mesmo tempo que refatoramos essa aplicação desacoplando ela dessas tecnologias.


O objetivo é separar completamente as regras de negócio do código de frameworks e bibliotecas externas e assim ter um código preparado para crescer e, se for preciso, mudar de tecnologias no futuro sem sofrimento.

Quem vai te ensinar?

Foto do Professor Thomas Alvarenga

Thomas Alvarenga

Trabalhando com programação desde 2009, Thomas sempre se importou em criar códigos que atendem os requisitos dos usuários, mas que também facilitem a vida dos programadores que irão dar manutenção.


Em todas empresas que trabalhou, no Brasil e no exterior, Thomas ajudou equipes a implementar códigos que expressam melhor as regras de negócio e não são acoplados com frameworks e banco de dados através do uso de padrões de projeto, código limpo, arquitetura limpa e domain driven design.

Conteúdo do Curso

Módulo 1

Teoria da Arquitetura Limpa

  • Aula 1 - Introdução

  • Aula 2 - As Regras de Negócio

  • Aula 3 - Frameworks e Banco de Dados

  • Prova 1 - Teoria da Arquitetura Limpa

Módulo 2

Refatorando o Backend

  • Aula 1 - Estado Atual do Código no Backend

  • Aula 2 - Criando a Entidade

  • Aula 3 - Criando o Repositório

  • Aula 4 - Criando os Casos de Uso

  • Aula 5 - Modificando os Adapters

  • Prova 2 - Refatoração do Backend

Módulo 3

Refatorando o Frontend

  • Aula 1 - Estado Atual do Código no Frontend

  • Aula 2 - Criando a Entidade e o Repositório

  • Aula 3 - Criando os Casos de Uso

  • Aula 4 - Criando o Adapter

  • Prova 3 - Refatoração do Frontend

Ícone do Discord

+ Bônus Discord

Ganhe acesso ao servidor do Discord para alunos do curso Refatorando com Arquitetura Limpa para tirar suas dúvidas e fazer networking de qualidade

+ Certificado de Conclusão

Receba o certificado com o seu nome ao concluir todas as aulas e avaliações que comprova suas novas habilidades para trabalhar com Arquitetura Limpa

Certificado de Conclusão do Curso Refatorando com Arquitetura Limpa
Eu Quero Aprender!

R$ 197,00 à vista ou 4x de R$ 52,86

Icones de Métodos de Pagamento

Perguntas Frequentes

Quero aprender a programar do zero. Esse curso é pra mim?

Não, o curso Refatorando com Arquitetura Limpa não foi criado para você aprender a programar do zero, é um curso destinado a desenvolvedores de todos os níveis mas que já possuem um conhecimento básico de programação.

Sou programador júnior. Vou conseguir acompanhar o curso?

Sou programador senior. O que o curso pode agregar no conhecimento que já tenho?

Posso aplicar o conteúdo do curso utilizando programação funcional?

O conteúdo do curso pode ser aplicado em qualquer linguagem de programação?

Vou ter acesso ao código do curso?

Quanto tempo de acesso vou ter para assistir o curso?

Existe algum período de teste do curso?