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



Ganhe o curso completo de Design Patterns de bônus!

foto Rodrigo Branas

Faça a sua inscrição


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
18/06/2024 das 19:00 às 22:00

  • Abertura
  • Clean Code
  • Code Smells e Técnicas de Refactoring
  • Test-Driven Development (TDD)
  • Sessão de Q&A
Aula 2 - Arquitetura Hexagonal
25/06/2024 das 19:00 às 22:00

  • Arquitetura Hexagonal (Ports and Adapters)
  • Design Patterns - Gateway
  • Tipos de Testes Automatizados: Unidade, Integração e E2E
  • Test Patterns - Stub, Spy, Mock e Fake
  • Sessão de Q&A
Aula 3 - Clean Architecture
02/07/2024 das 19:00 às 22:00

  • 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
    09/07/2024 das 19:00 às 22:00

    • Transaction Script vs. Domain Model
    • Domain-Driven Design - Parte 1 (Modelagem Tática)
      • Entities
      • Value Objects
      • Domain Services
      • Aggregates
      • Repositories
      • Factories
    • Design Patterns - State
    • Design Patterns - Strategy e Factory
    • Sessão de Q&A
    Aula 5 - Microservices
    16/07/2024 das 19:00 às 22:00

    • 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
    • SOLID - Parte 1
      • Single Responsibility Principle (SRP)
      • Open/Closed Principle (OCP)
      • Dependency Inversion Principle (DIP)
    • Dependency Injection (DI) vs. Dependency Inversion Principle (DIP) com Design Patterns Registry, Singleton e Proxy
    • Sessão de Q&A
    Aula 6 - Event-Driven Architecture
    23/07/2024 das 19:00 às 22:00

    • SOLID - Parte 2
      • SOLID - Interface Segregation Principle (ISP)
      • SOLID - Liskov Substitution Principle (LSP)
    • Event-Driven Architecture
    • Design Patterns - Mediator (Aplicado ao desacoplamento dos Use Cases)
    • Design Patterns - Observer (Aplicado a criação dos Domain Events)
    • Sessão de Q&A
    Aula 7 - CQRS
    30/07/2024 das 19:00 às 22:00

    • Criando e utilizando um ORM com o padrão Repository
    • Construindo uma ACL (Anti-Corruption Layer) com o padrão Gateway
    • CQRS - Command Query Responsibility Segregation
    • Diferenças entre CQRS e CQS
    • Microservices Patterns - API Composition
    • Microservice Patterns - SAGA
    • Design Patterns - Command/Handler
    • Design Patterns - Decorator
    • Sessão de Q&A
    Aula 8 - Frontend com Clean Architecture, TDD e Design Patterns
    06/08/2024 das 19:00 às 22:00

    • 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.


    Acesso imediato


    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!