🧪 TDD e Clean Architecture no Frontend com React
Código limpo começa no teste. Neste curso, você vai aplicar TDD e Clean Architecture com React para estruturar aplicações sólidas, organizadas e sem açúcar demais. Nada de botão bonito ou estilização mágica — aqui o foco é na base que sustenta tudo quando o cliente resolve mudar tudo na véspera da entrega.
📚 Carga horária:
6 horas de prática focada na arquitetura
📅 Quando:
6 e 7 de agosto (quaerta e quinta-feira)
⏰ Das 19h às 22h
💻 Formato:
Online, em tempo real, via Google Meet
🎥 Observação:
Ao adquirir este curso na modalidade GOLD, você garante acesso à gravação dos demais cursos GOLD que acontecem no mesmo momento desse curso, assim você não perde nada e a todas as palestras do evento).
Curso que acontecem no mesmo momento desse curso: “Aprendizado de Máquina com Dados em Larga Escala”, “Guia Estratégico: Do Relacional ao NoSQL com PHP”
Resumo:
Veremos uma aplicação prática de Test-Driven Development (TDD) e Clean Architecture em projetos React. Construiremos uma aplicação seguindo o ciclo TDD (Red-Green-Refactor) e implementaremos gradualmente princípios SOLID e Clean Architecture.
O foco está em desmistificar a aplicação de padrões arquiteturais no frontend, demonstrando como estruturar código React de forma testável e manutenível. Não abordaremos estilização ou detalhes específicos do React, concentrando-nos na organização do código, separação de responsabilidades e testabilidade.
Tópicos:
- Fundamentos de TDD: Ciclo Red-Green-Refactor, configuração de testes com Jest e React Testing-Library
- Princípios SOLID em React: Aplicação prática dos cinco princípios em componentes e hooks
- Clean Architecture: Separação em camadas, implementação de Use Cases
- Padrões de Design: Drivers, Factory, Adapter e Observer aplicados ao frontend
- Refatoração Progressiva: Identificação de code smells e técnicas de refatoração
Após o término, o(a) participante estará imediatamente apto a:
Apto a construir aplicações React testáveis, escaláveis e organizadas como um bom café: forte, limpo e sem açúcar demais.
Setup da máquina do(a) participante:
Em tempo oportuno será informado aos participantes
Douglas Nassif Roma Junior

Engenheiro de software apaixonado por tecnologia e pela arte de desenvolver software. Sou formado em Tecnologia em Sistemas para Internet na UTFPR e desde 2010 estou nessa jornada de desenvolvimento de software. Ao longo da minha carreira, explorei uma ampla variedade de tecnologias em diversas áreas, incluindo backend, frontend, mobile e sistemas embarcados. Nos últimos anos, tenho me concentrado especialmente em JavaScript/TypeScript, React, React Native e NodeJS. Durante esse tempo, também me envolvi na criação e manutenção de alguns pacotes open source no GitHub, onde dedico boa parte do meu tempo livre. Atualmente, ocupo o cargo de Staff Software Development Engineer na DB1, onde lidero equipes em projetos que abrangem desde fintechs até sistemas especializados para agricultura de precisão.
https://linktr.ee/douglas.junior
INSCRIÇÕES ENCERRADAS!
Dúvidas Frequentes
1 – Esse curso Mão na Massa será gravado?
Sim, todos os participantes terão acesso à gravação do curso, que será disponibilizada até 14 dias após o evento.
Importante: a SouDevCon não comercializa apenas as gravações. As atividades são realizadas ao vivo, via Google Meet. Sabemos que imprevistos podem acontecer, por isso, caso o participante não consiga acompanhar tudo em tempo real, é necessário informar a organização.
Para ter acesso à gravação, o participante deve registrar presença e cumprir os seguintes requisitos mínimos:
- Participar de pelo menos 90 minutos nos cursos GOLD (noturno)
- Participar de, no mínimo, 3 atividades por dia (8 e 9/8)
Quem não atender a esses critérios não terá acesso à gravação.
2 – Entendi que a modalidade GOLD oferece 6 cursos Mão na Massa (noturnos), mas que só é possível assistir a 1 deles ao vivo, já que ocorrem simultaneamente. A inscrição GOLD garante acesso às gravações dos outros cursos?
Sim, ao adquirir o curso GOLD Mão na Massa, você terá acesso às gravações dos demais cursos — mas só aos que acontecem em paralelo ao curso adquirido e desde que cumpra as regras de assiduidade mencionadas na pergunta 1.
3 – É oferecido material didático?
Cada especialista tem total autonomia para disponibilizar aos participantes os materiais que considerar necessários para o melhor aprendizado (apostilas, slides, códigos etc.). O evento, por sua vez, garante apenas a gravação completa do curso.
4 – Quando irei receber o setup e link de acesso ao evento?
Com até 1 semana de antecedência ao evento
INSCRIÇÕES ENCERRADAS!
Se as dúvidas persistirem, entre em contato conosco ou acesse nossa Faq>
