Dominando Repository Pattern
Neste curso vamos dominar um dos padrões de projeto (Design Pattern) mais utilizado do mercado, implementando na prática seu uso em projetos com arquitetura limpa.
-
Introdução
Olá e seja bem-vindo(a) ao curso Dominando Repository Pattern do balta.io, eu sou André Baltieri, ou balta, 12x Microsoft MVP e vou te guiar por este curso.
O problema
Criar aplicações bem estruturadas e escaláveis exige um entendimento sólido dos padrões de arquitetura e boas práticas. Sem uma base bem definida, o código pode se tornar difícil de manter, testar e evoluir com o tempo.
O Repository Pattern, junto com a Arquitetura Limpa, nos permite estruturar melhor nossas aplicações, separando responsabilidades de forma clara e organizada. Isso facilita a manutenção do código e melhora a testabilidade, garantindo que possamos evoluir nossas soluções com segurança.
O que vamos aprender?
Neste curso, vamos construir uma aplicação completa do zero, aplicando os conceitos do Repository Pattern e Arquitetura Limpa. Vamos iniciar desde a configuração do projeto, passando pela implementação do Entity Framework, Migrations, consumo do DbContext e operações de CRUD (Create, Read, Update e Delete).
Além disso, vamos organizar nossa aplicação em camadas bem definidas seguindo os princípios da Arquitetura Limpa, estruturando nosso código em Domínio, Application, Infraestrutura e API. Também abordaremos conceitos fundamentais como Aggregate Root e Unit of Work, garantindo uma implementação robusta e escalável.
Para quem é este curso?
Este curso é voltado para desenvolvedores que já possuem conhecimentos sólidos em ASP.NET, .NET e C#, e que desejam aprimorar suas habilidades em arquitetura de software, padrões de repositório e boas práticas de desenvolvimento.
Caso você ainda esteja iniciando no mundo .NET, recomendamos seguir nossa trilha de carreira antes de embarcar neste conteúdo. Assim, você terá uma base sólida para aproveitar ao máximo este curso!
Suporte e versões
Este curso utiliza a versão 90 do .NET e 13 do C# (últimas versões disponíveis no momento da gravação).
Além disso, os conceitos apresentados aqui são atemporais e podem ser aplicados a outras tecnologias e frameworks, tornando este conhecimento essencial para qualquer desenvolvedor que busca escrever código escalável e de qualidade.
-
-
Módulo 1
Implementação- Introdução - 3 mins
- Iniciando o projeto - 3 mins
- Por que usar Repository Pattern - 5 mins
- Configurando o Entity Framework - 3 mins
- Migrations - 5 mins
- Consumindo o DbContext - 4 mins
- CREATE - 4 mins
- READ, UPDATE e DELETE - 3 mins
- Interfaces - 7 mins
- Endpoints - 5 mins
- Repositórios Genéricos - 11 mins
-
Módulo 2
Arquitetura Limpa
-
Módulo 1
Instrutor
Carreiras relacionadas
Artigos relacionados
- O futuro do ASP.NET e Blazor
- Cutomizando Claims no ASP.NET
- Autenticação e autorização com JWT e Bearer
Cursos relacionados
Matricule-se
3.074
Aulas disponíveis
286
horas de conteúdo
75.531
Alunos matriculados
52.159
Certificados emitidos
Comece de graça agora mesmo!
Temos mais de 21 cursos totalmente de graça e todos com certificado de conclusão.
Prefere algo mais Premium?
Conheça nossos planos
Premium anual
Compra única, parcelada em até
12x no cartão de crédito
99
,79
=R$ 1.197,44- 1 ano de acesso
- Acesso à todo conteúdo
- Emissão de Certificado
- Tira Dúvidas Online
- 64 cursos disponíveis
- 10 carreiras disponíveis
- 161 temas de tecnologia
- Conteúdo novo todo mês
- Encontros Premium
Começar agora
Precisa de ajuda?
Dúvidas frequentes
-
Posso começar de graça?
Sim! Basta criar sua conta gratuita no balta.io e começar seus estudos. Nós contamos com diversos cursos TOTALMENTE gratuitos e com certificado de conclusão.
-
Vou ter que pagar algo?
Nós temos cursos gratuitos e pagos, porém você não precisa informar nenhum dado de pagamento para começar seus estudos gratuitamente conosco. Os cursos gratuitos são completos e com certificado de conclusão, você não paga nada por eles.
Porém, caso queira algo mais Premium , você terá acesso à diversos benefícios que vão te ajudar ainda mais em sua carreira. -
Por onde devo começar?
Siga SEMPRE as nossas Carreiras , elas vão te orientar em todos os sentidos. Os cursos já estão organizados em categorias e carreiras para facilitar seu aprendizado.
Nossa sugestão para aprendizado é começar pelo Backend e seguindo para Frontend e Mobile.
- Backend
- Frontend
- Mobile
-
Os cursos ensinam tudo que preciso?
Nenhum curso no mundo vai te ensinar tudo, desculpa ser sincero! Os cursos são uma base, eles fornecem por volta de 30% do que você precisa aprender, o resto é com você, com dedicação e MUITA prática.
-
O que eu devo estudar?
Java ou .NET? Angular ou React? Xamarin ou Flutter? A resposta é simples e direta: "Você já sabe o básico?"
Se você ainda não sabe BEM o básico, ou seja, os fundamentos, OOP, SOLID, Clean Code, está perdendo tempo estudando Frameworks ou até coisas mais avançadas como Docker. Foque nos seus objetivos primeiro.
Agora se você está indeciso sobre qual Framework estudar, a boa notícia é que o mercado neste momento está bem aquecido e você tem várias oportunidade. Desta forma o que levaríamos em conta para tomar esta decisão seria:
- Já sei o básico
- O Framework/Tecnologia tem mercado onde eu estou (região)
- O Framework/Tecnologia é utilizado em uma empresa onde quero atual
- O Framework/Tecnologia resolve meu problema
- Eu gosto de utilizar o Framework/Tecnologia
-
Estou pronto para estudar no balta.io?
Com certeza! O primeiro passo é começar e você pode fazer isto agora mesmo!
Começar de graça
Assine nosso Newsletter
Receba em primeira mão todas as nossas novidades.