Curso de Clean Code e Clean Architecture com Rodrigo Branas


Aprenda tudo sobre Clean Code, Refactoring, OO, Test-Driven Development, Hexagonal, Clean Architecture, Domain-Driven Design, SOLID e Design Patterns, do frontend ao backend



foto Rodrigo Branas

Quero ser avisado da próxima turma

símbolo de play indicando a reprodução de conteúdo
Conteúdo 100% inédito e ao vivo
chapéu de graduando remetendo à educação
Acesso vitalício nas gravações, inclusive das próximas turmas
ícone de chat remetendo à troca de mensagens
Grupo no Telegram com toda turma
certificado
Certificado de conclusão
símbolo de play indicando a reprodução de conteúdo
Projeto Prático evoluído aula por aula
símbolo de play indicando a reprodução de conteúdo
Sessões de Q&A para tirar dúvidas ao final de cada aula

Você se sente inseguro quando está programando e não tem confiança se está fazendo certo ou errado?

Com certeza essa será uma experiência que vai transformar a sua carreira e ao final eu espero que você:
  • Tenha desenvolvido um olhar mais crítico e profissional em relação ao desenvolvimento de software, elevando seu nível de maturidade
  • Aprenda a tomar decisões de design e arquitetura de forma consciente, colocando na balança as vantagens e desvantagens de cada uma delas
  • Saiba aplicar diversas técnicas de Clean Code e Refactoring com o objetivo de tornar o código mais limpo e compreensível
  • Domine diversos Design Patterns tanto do GoF (Gang of Four) quanto do PoEAA (Patterns of Enterprise Application Architecture) entendendo como eles podem ajudar a criar código mais desacoplado e manutenível
  • Entenda como desenvolver utilizando Test-Driven Development com Test Patterns como Stub, Spy, Mock e Fake
  • Domine os princípios da Programação Orientada a Objetos
  • Saiba como aplicar Ports and Adapters, Clean Architecture e Domain-Driven Design
  • Entenda os princípios de Event-Driven Architecture e a importância do CQRS
  • Saiba aplicar os princípios do SOLID de uma vez por todas
  • Aprenda como construir uma arquitetura de microservices de uma forma resiliente e escalável
  • Saiba construir um frontend com o mesmo nível de qualidade do backend, utilizando TDD, Ports and Adapters, Clean Architecture e Design Patterns
  • Se torne uma pessoa muito mais confiante e segura no dia a dia de trabalho, em entrevistas de emprego, dando mais um passo na evolução da sua carreira
  • Busque fomentar um ambiente de trabalho com foco na qualidade, fazendo a diferença dentro da sua equipe

Assista ao vídeo de apresentação para saber mais detalhes

Conteúdo das Aulas

As aulas são ao vivo, mas ficam gravadas para você assistir quantas vezes quiser, de forma vitalícia
Aula 1 - Clean Code, Refactoring e Test-Driven Development

  • Abertura
  • Clean Code
  • Code Smells e Técnicas de Refactoring
  • Test-Driven Development (TDD)
  • Sessão de Q&A
Aula 2 - Arquitetura Hexagonal

  • Tipos de Testes Automatizados: Unidade, Integração e E2E
  • Arquitetura Hexagonal (Ports and Adapters)
  • Test Patterns - Stub, Spy, Mock e Fake
  • Sessão de Q&A
Aula 3 - SOLID e Clean Architecture

  • SOLID - Single Responsibility Principle (SRP)
  • SOLID - Interface Segregation Principle (ISP)
  • SOLID - Dependency Inversion Principle (DIP)
  • Design Patterns - Transaction Script e Domain Model
  • Clean Architecture
    • Entities
    • Use Cases
    • Interface Adapters
    • Frameworks and Drivers
    • Composition Root
  • Design Patterns - DTO
  • Design Patterns - Adapter
  • Sessão de Q&A
Aula 4 - Domain-Driven Design

  • Design Patterns - Strategy e Factory
  • Domain-Driven Design - Parte 1 (Modelagem Tática)
    • Entities
    • Value Objects
    • Domain Services
    • Aggregates
    • Repositories
    • Factories
  • Design Patterns - Chain of Responsibility e Template Method
  • Design Patterns - State
  • Sessão de Q&A
Aula 5 - Microservices

  • Criando um ORM e utilizando com o padrão Repository
  • Dependency Injection (DI) vs. Dependency Inversion Principle (DIP) com Design Patterns Registry, Singleton e Prox
  • Domain-Driven Design - Parte 2 (Modelagem Estratégica)
    • Domain
    • Subdomain
    • Ubiquitous Language
    • Bounded Contexts
    • Context Map
    • Integration Patterns
      • Shared Kernel
      • Customer/Supplier
      • Open Host Service e Published Language
      • Anti Corruption Layer (ACL)
  • Arquitetura de Microservices
  • Design Patterns - Gateway
  • Sessão de Q&A
Aula 6 - Event-Driven Architecture

  • SOLID - Open/Closed Principle (OCP)
  • SOLID - Liskov Substitution Principle (LSP)
  • Design Patterns - Mediator (Aplicado ao desacoplamento dos Use Cases)
  • Event-Driven Architecture
  • Microservice Patterns - SAGA
  • Design Patterns - Command/Handler
  • Sessão de Q&A
Aula 7 - CQRS

  • Design Patterns - Observer (Aplicado a criação dos Domain Events)
  • CQRS - Command Query Responsibility Segregation
  • Diferenças entre CQRS e CQS
  • Microservices Patterns - API Composition
  • Design Patterns - Decorator
  • Sessão de Q&A
Aula 8 - Frontend

  • Frontend com Test-Driven Development
  • Frontend com Clean Architecture e Design Patterns
  • Design Patterns - Presenter
  • Encerramento
  • Sessão de Q&A

Os verdadeiros motivos para você querer ter essa experiência

Todas as avaliações são reais e foram publicadas pelos próprios alunos no LinkedIn

Você ainda vai ganhar tudo isso de bônus

Não são conteúdos fictícios, são de fato cursos completos, que são comercializados e totalmente independentes
Logo do JavaScript
Curso de Design Patterns (GoF)

Pela primeira vez, estou oferecendo juntamente com o curso de Clean Code e Clean Architecture o curso de Design Patterns abordando os 23 padrões de projeto do GoF, essa obra clássica escrita pelo Erich Gamma, Ralph Johnson, Richard Helm e John Vlissides. O maior diferencial desse curso é que eu vou te mostrar como utilizar cada padrão na prática, em um exemplo do mundo real, nada de animais, carros, frutas, formas geométricas e outros tipos de cenários que simplesmente não fazem uma conexão com o nosso dia a dia.


O acesso ao curso será disponibilizado no dia do início das aulas ao vivo.


R$799,00 por R$0,00
Logo do JavaScript
JavaScript Masterclass

Composto por mais de 50 aulas exclusivas e extremamente práticas, para você assistir quantas vezes quiser, onde passamos a maior parte de tempo programando. Além disso, preparamos um conjunto de exercícios que vai desafiar todo o seu conhecimento na linguagem JavaScript ajudando a aplicar, e principalmente a fixar, tudo aquilo que está sendo aprendido ao longo do curso.


Acesso imediato


R$499,00 por R$0,00
Logo do TypeScript
TypeScript Masterclass

Esse curso é uma extensão do JavaScript Masterclass para demonstrar conceitos importantes tanto de orientação a objetos como Classes e Interfaces como também recursos específicos da linguagem como Types, Generics, Decorators e muito mais.


Acesso imediato.


R$299,00 por R$0,00
Logo redondo com 3 círculos, um dentro do outro, remetendo as camadas de um sistema
Gravação da turma anterior e das próximas turmas

Na gravação da turma anterior você pode acompanhar todas as aulas que foram feitas ao vivo na íntegra e também editadas por assunto. Além disso também está disponível todo o código-fonte produzido em cada etapa do projeto. Depois da conclusão de cada uma das próximas turmas, você terá acesso a todas as aulas gravadas, por exemplo, um aluno da turma 5 assistiu as aulas ao vivo, além de ter tido acesso na gravação da turma 4 também recebeu acesso na gravação das turmas 6, 7, 8, 9, 10, 11, 12 e receberá a gravação de todas as próximas turmas.


Acesso imediato.


Não tem preço, você terá acesso vitalício a todas as atualizações do curso

Tem alguma dúvida sobre o curso?


Ainda ficou com alguma dúvida? Entre em contato conosco pelo email rodrigo@branas.io ou nos chame no WhatsApp!