O treinamento acontecerá por 3 dias, online, das 19.30 às 22.30
A Arquitetura Limpa (Clean Architecture) é uma abordagem de design de software que foca no domínio da aplicação visando criar sistemas de alta qualidade, com maior legibilidade, manutenção e testabilidade do código. Este curso avançado de Arquitetura Limpa oferece aos desenvolvedores e Arquitetos de Software a oportunidade de aprofundar seus conhecimentos e habilidades em design de sistemas. Este treinamento se concentra em práticas avançadas de design e desenvolvimento de software, com o objetivo de criar sistemas robustos, escaláveis e fáceis de manter.
Objetivos do Curso:
- Compreender os princípios de código limpo, como legibilidade, simplicidade, testabilidade e refatoração constante.
- Entender a importância dos princípios SOLID e como aplicá-los na prática.
- Compreender os princípios fundamentais da Arquitetura Limpa e sua importância no desenvolvimento de software de alta qualidade.
- Entender o que é o Domínio de uma aplicação e por que devemos focar nele.
- Explorar as camadas e componentes de um sistema em uma Arquitetura Limpa, suas responsabilidades e como eles interagem.
- Entender os conceitos do CQRS e como eles podem nos ajudar a criar uma aplicação mais robusta.
- Conhecer a Pirâmide de Testes e o que testar primeiro dentro de um sistema em uma Arquitetura Limpa.
- Utilizar os Designs Patterns corretos para manter a flexibilidade, facilidade de manutenção do código e melhor escrita de testes.
Público-Alvo:
- Desenvolvedores de software interessados em aprimorar suas habilidades de arquitetura e design de software.
- Arquitetos de software que desejam aprender a projetar sistemas de alta qualidade e fáceis de manter.
- Gerentes de projeto de software que buscam compreender os benefícios da Arquitetura Limpa na entrega de projetos bem-sucedidos.
Metodologia de Ensino:
Este curso combina palestras teóricas com exercícios práticos e estudos de caso. Os participantes terão a oportunidade de aplicar os conceitos aprendidos em projetos práticos e receber feedback dos instrutores. Além disso, serão incentivados a colaborar e compartilhar suas experiências com os colegas.
Duração do Curso:
9 horas
Professores:
Angelo Belchior
20 anos de experiência em TI. Já atuou como arquiteto de soluções em projetos de alto desempenho, alto domínio em sistemas distribuídos, bOservabilidade, Devops, arquitetura de software, arquitetura em nuvem, especialista .net atuando em Web, Mobile com Xamarin, Cognitive Services e Bots. Líder das comunidades técnicas Monkey Nights e Developers BR. 8x Microsoft MVP em Developer Technologies e atua como Staff Engineer na PicPay.
Thamirys Gameiro
Bacharel em Ciência da Computação e pós-graduada em Engenharia de Software, trabalha há cerca de 14 anos com desenvolvimento em C#, engenheira senior na Globo, instrutora .Net, apaixonada e ativa na comunidade técnica, ama gastar horas falando de código, dar um cheiro em crianças fofinhas, tia do Davi, fundadora da comunidade DevelopersBR, do She Sharp e 6x Microsoft MVP.