Nova versão do curso de Clean Code e Clean Architecture

Formação em Arquitetura de Software

Aprenda tudo sobre Clean Code, Refactoring, OO, Test-Driven Development, Hexagonal, Clean Architecture, Domain-Driven Design, Microservices, Event-Driven Architecture, CQRS, SOLID e Design Patterns.

Inscrições AbertasMentoria às segundas, 19h–21h
ComRodrigo Branas
Tudo que você vai dominar
Clean CodeRefactoringAutomação de TestesTDDTest PatternsSOLIDHexagonal ArchitectureClean ArchitectureDomain-Driven DesignDesign PatternsMicroservicesEvent-Driven ArchitectureCQRS
10K+alunos treinados
6módulos
100hde conteúdo prático
24turmas realizadas

Modelo Híbrido

As aulas são gravadas, para você assistir no seu tempo, e o acompanhamento é realizado ao vivo, durante a mentoria semanal em grupo.

Acesso vitalício

Você terá acesso vitalício nas gravações com direito a todas as atualizações do conteúdo.

Grupo no WhatsApp

Temos um grupo no WhatsApp para permitir a troca de experiência entre os alunos e tirar dúvidas diretamente comigo.

Certificado de conclusão

O certificado é emitido ao final do curso para os alunos que assistirem às aulas.

Plataforma de trading

Ao longo do curso vamos desenvolver um projeto do zero, passo a passo, aplicando o conteúdo aprendido em cada aula, saiba mais detalhes.

Mentoria em Grupo

Durante 2 meses, você terá acesso na mentoria semanal de Arquitetura de Software ao vivo, toda segunda-feira das 19h às 21h, para tirar dúvidas.

Saiba tudo sobre a formação.

Você se sente inseguro quando está programando?

A maioria dos devs aprende a escrever código, mas ninguém ensina a pensar sobre as decisões que estão por trás dele. Quando usar um Design Pattern? Quando não usar? Microservices realmente resolvem o problema ou criam outros? Clean Architecture e Domain-Driven Design deixam o projeto mais complexo?

Com certeza essa será uma experiência que vai transformar a sua carreira e ao final eu espero que você:

O que você vai conquistar
Desenvolva um olhar mais crítico e profissional, elevando seu nível de maturidade
Aprenda a tomar decisões de design e arquitetura de forma consciente
Saiba aplicar Clean Code e Refactoring para tornar o código mais limpo
Domine Design Patterns do GoF e PoEAA para código desacoplado e manutenível
Entenda Test-Driven Development com Test Patterns: Stub, Spy, Mock e Fake
Saiba aplicar Ports and Adapters, Clean Architecture e Domain-Driven Design
Construa uma arquitetura de Microservices de forma independente, resiliente e escalável, com Event-Driven Architecture e CQRS

Conteúdo Completo

MÓDULO 1
GRAVADO
Liberado

Automação de Testes e Refactoring

Clean Code, Refactoring, automação de testes e TDD para escrever um código limpo, testável e confiável.

Fundamentos da Automação de Testes
Princípio FIRST
Test-Driven Development
Tipos de Testes: Unit, Integration e E2E
Testes com Inteligência Artificial
Test Patterns: Stub, Spy, Mock e Fake
Fundamentos de Refactoring
Code Smells
Técnicas de Refactoring
MÓDULO 2
GRAVADO
Disponível a partir de 29/06

Design e Arquitetura do Backend

Arquitetura Hexagonal, Clean Architecture, Domain-Driven Design e os princípios SOLID aplicados na prática.

Arquitetura Hexagonal (Ports and Adapters)
Clean Architecture
Domain-Driven Design
SOLID: SRP, OCP, LSP, ISP, DIP
MÓDULO 3
GRAVADO
Liberado

Design Patterns

Dos 23 padrões do GoF aos PoEAA e Microservices Patterns para um código desacoplado e manutenível.

Os 23 Design Patterns do GoF: Builder, Abstract Factory, Proxy, Facade, Chain of Responsibility, Strategy, Command, Mediator, Observer, entre outros
Patterns of Enterprise Application Architecture (PoEAA): Transaction Script, Domain Model, Service Layer, DAO, Gateway, Registry, entre outros
Microservices Patterns: SAGA, Retry, Fallback, Message Outbox, API Composition, entre outros
MÓDULO 4
GRAVADO
Disponível a partir de 06/07

Sistemas Distribuídos

Microservices, Event-Driven Architecture e CQRS para construir sistemas resilientes e escaláveis.

Microservices
APIs: REST, GraphQL e gRPC
Event-Driven Architecture
CQRS: Command Query Responsibility Segregation
MÓDULO 5
GRAVADO
Disponível a partir de 13/07

Design e Arquitetura do Frontend

Levando Hexagonal, Clean Architecture e Design Patterns para o frontend, com React e Vue.js.

Comparativo entre React e Vue.js
Test-Driven Development e Automação de testes no Frontend
Aplicando Hexagonal, Clean Architecture e Design Patterns no Frontend
MÓDULO 6
GRAVADO
Disponível a partir de 20/07

DevOps e Infraestrutura

De containers com Docker e CI ao deploy na AWS com Terraform.

Containers: Docker e Docker Compose
GitHub Actions e CI
Tipos de Infraestrutura: On-premise, IaaS, CaaS, PaaS e FaaS
Overview dos principais serviços da AWS: S3, EC2, ECS, CloudFront, CloudWatch, Route 53
Terraform

Conheça nosso projeto: Plataforma de Trading

Meu maior desafio sempre foi encontrar um cenário ideal, um projeto que seja, ao mesmo tempo, desafiador, viável para implementação durante as aulas e alinhado com a realidade do mercado. O objetivo é que cada aluno consiga aplicar o que está aprendendo no seu dia a dia.

Nesta edição, temos uma novidade: vamos desenvolver uma plataforma de trading. Por que esse tema? Primeiro, porque é um tipo de projeto com o qual trabalho diariamente, o que me permite trazer uma visão mais realista. Além disso, esse cenário envolve desafios interessantes: um domínio complexo, processamento intenso de dados em memória e uma arquitetura baseada em eventos.

Agora imagine: como permitir que 10.000 pessoas operem simultaneamente em uma plataforma de trading?

Tenho certeza de que este será um dos projetos mais avançados que já desenvolvemos no curso, será um desafio técnico do início ao fim.

Plataforma de Trading
Tecnologia
Node.jsTypeScriptJestReactVue.jsVitePostgreSQLRabbitMQDocker
Bônus

Você ainda ganha tudo isso.

Curso de JavaScript Masterclass

Domine JavaScript de verdade: closures, prototypes, event loop, async/await e muito mais. Acesso imediato.

Curso de TypeScript Masterclass

Conceitos importantes de orientação a objetos como Classes e Interfaces, além de Types, Generics, Decorators e muito mais. Acesso imediato.

Mentoria em Grupo

Durante 2 meses, você terá acesso na mentoria semanal de Arquitetura de Software ao vivo, toda segunda-feira das 19h às 21h, para tirar dúvidas.

Quem já teve essa experiência.

O curso conseguiu condensar, em apenas 8 aulas, conhecimentos e discussões que normalmente estão distribuídos em vários livros. Uma oportunidade de ampliar a visão sobre arquitetura de software.
JO
James OrtizFull Stack Developer
O que eu realmente amo neste curso é que ele não ensina simplesmente ferramentas, mas sim técnicas e conceitos fundamentais para o desenvolvimento de software de qualidade.
CW
Crisler WintlerSenior Software Engineer | Golang | Node.js
Com certeza um dos melhores investimentos em conhecimento que fiz este ano. Valeu cada minuto. É um professor e tanto.
Thiago Gomes
Thiago GomesSenior Backend Engineer | PHP | Laravel
Clean Code, Clean Architecture, TDD, DDD são essenciais quando queremos construir sistemas mais robustos, escaláveis e de fácil manutenção.
LD
Larissa DantierSoftware Engineer @ ISH | React | Node.js
O curso conseguiu condensar, em apenas 8 aulas, conhecimentos e discussões que normalmente estão distribuídos em vários livros. Uma oportunidade de ampliar a visão sobre arquitetura de software.
JO
James OrtizFull Stack Developer
O que eu realmente amo neste curso é que ele não ensina simplesmente ferramentas, mas sim técnicas e conceitos fundamentais para o desenvolvimento de software de qualidade.
CW
Crisler WintlerSenior Software Engineer | Golang | Node.js
Com certeza um dos melhores investimentos em conhecimento que fiz este ano. Valeu cada minuto. É um professor e tanto.
Thiago Gomes
Thiago GomesSenior Backend Engineer | PHP | Laravel
Clean Code, Clean Architecture, TDD, DDD são essenciais quando queremos construir sistemas mais robustos, escaláveis e de fácil manutenção.
LD
Larissa DantierSoftware Engineer @ ISH | React | Node.js

Depoimentos em vídeo.

Sobre o instrutor.

Rodrigo Branas

Rodrigo Branas

Arquiteto de Software, Professor, Autor e Palestrante

Arquiteto de software especializado na linguagem JavaScript, professor, palestrante e autor, formado em Ciências da Computação na Universidade Federal de Santa Catarina, com mais de 25 anos de experiência no desenvolvimento de soluções em diversos segmentos do mercado no Brasil e no exterior.

Atualmente é fundador e CTO de uma empresa de tecnologia focada em soluções para o mercado de educação com mais de 1000 clientes em todo o Brasil. Nos últimos 15 anos, apresentou mais de 300 palestras em eventos e deu aula para mais de 10.000 desenvolvedores.

No YouTube, mantém um canal sobre programação com mais de 250.000 inscritos e milhões de visualizações, já tendo feito lives com importantes autores e criadores de conteúdo do Brasil e do mundo como Robert C. Martin, Alistair Cockburn, Greg Young, entre outros.

250K+ inscritosCanal no YouTube
10K+ alunosEm cursos presenciais e online
300+ palestrasEm eventos e conferências

FAQ

Quanto tempo de experiência preciso ter?

O ideal é ter pelo menos 2 anos de experiência profissional e dominar uma linguagem de programação, assim será possível aproveitar melhor todo o conteúdo.

Quanto tempo de acesso eu tenho?

Todas as aulas ao vivo ficam gravadas na plataforma e você tem acesso vitalício, inclusive nas gravações das próximas turmas.

Qual tecnologia será utilizada?

O projeto é desenvolvido utilizando TypeScript, Node.js, React, PostgreSQL e RabbitMQ. Além disso, utilizamos Docker para montar o ambiente.

Eu não trabalho com TypeScript, ainda assim posso acompanhar?

Sim, a maior parte dos alunos usa outras linguagens no dia a dia e pode utilizá-la na formação, não existe qualquer restrição em relação à tecnologia.

Terei acesso ao grupo depois que as aulas acabarem?

Sim, o grupo seguirá ativo e você pode continuar mandando as suas dúvidas a qualquer momento.

E se eu não gostar da formação?

Devolvemos integralmente seu dinheiro se o cancelamento for feito até o término das aulas ao vivo. Nossa taxa de cancelamento é <0,01%.

A formação tem algum certificado?

Sim, no final da formação é possível emitir o certificado.

Emite nota fiscal?

Sim, logo após a inscrição a nota fiscal é emitida e enviada por email. A nota é emitida pela BRANAS TECNOLOGIA LTDA (CNPJ 10.263.311/0001-05).

Garanta sua vaga

Sua próxima decisão de arquitetura pode ser a de começar.

-25%Formação Arquitetura de Software
12x R$200,00por apenas
12x R$150,00
Formação Arquitetura de Software12x R$200,0012x R$150,00

Cookies e privacidade

Utilizamos cookies para melhorar sua experiência, analisar o tráfego do site e personalizar conteúdo. Você pode aceitar todos, rejeitar ou personalizar suas preferências.