Classes abstratas, override e ORM: o que realmente acontece numa API .NET

NOVIDADES E OFERTAS NA ROCKETSEAT: https://beacons.ai/rocketseatt 🥳🔥 Links importantes para você se destacar como dev👇 • Teste seus conhecimentos em IA https://rseat.in/teste-conhecimento-dev • Relatório de Carreira e Tendências Tech exclusivo da Rocketseat: https://rseat.in/relatorio-exclusivo • Conte com a Rocketseat para se desenvolver em programação e IA: https://rseat.in/rocketseat- • Conheça nossos conteúdos de IA disponíveis no catálogo: https://rseat.in/ia-na-rocketseat • Junte-se a + 250mil devs em nossa comunidade no Discord: https://rseat.in/comunidade-dev Neste vídeo, você aprende conceitos essenciais de C# e .NET na prática, entendendo como funcionam interfaces, herança, classes abstratas, virtual, override e injeção de dependência em aplicações reais. Veja como o .NET lida com múltiplas implementações da mesma interface e quais cuidados tomar ao estruturar APIs e regras de negócio. Com exemplos reais no Visual Studio, você entende como organizar melhor projetos back-end, evitar problemas comuns de arquitetura e decidir quando vale a pena usar SQL puro ou Entity Framework em aplicações .NET. Durante o vídeo você desbloqueia: • Como funciona virtual, override e abstract no C# • Diferença entre classes abstratas e classes concretas • Como impedir herança usando sealed • Como sobrescrever métodos corretamente em aplicações .NET • O que acontece ao registrar múltiplas implementações da mesma interface • Como funciona a injeção de dependência no .NET • Vantagens e desvantagens de usar SQL puro ao invés de Entity Framework • Como evitar SQL Injection em APIs C# • Como separar regras de negócio, infraestrutura e acesso a dados • Boas práticas de arquitetura para projetos back-end escaláveis 00:00 - 00:38 - O que acontece ao usar múltiplas implementações da mesma interface no C#? 00:38 - 01:53 - Como funciona a injeção de dependência com interfaces no .NET? 01:54 - 04:30 - Posso usar virtual em classes normais no C#? 04:30 - 07:15 - Qual a diferença entre virtual, override e abstract no C#? 07:15 - 09:40 - Como sobrescrever métodos em classes filhas no C#? 09:40 - 12:00 - O que uma classe abstrata faz no C#? 12:00 - 14:20 - Como impedir herança de classes usando sealed no C#? 14:20 - 16:45 - Quando usar métodos abstratos em aplicações .NET? 16:45 - 19:50 - Vale a pena usar SQL puro ao invés do Entity Framework? 19:50 - 22:10 - Quais são as vantagens e desvantagens de escrever queries SQL na API? 22:10 - 24:30 - Como evitar SQL Injection em APIs C#? 24:30 - 26:40 - Como organizar regras de negócio e infraestrutura em projetos .NET? 26:40 - 28:10 - O que acontece ao registrar dois serviços iguais na injeção de dependência? 28:10 - 29:59 - Como resolver múltiplas implementações da mesma interface no .NET? ----- 🚀 Conte com a Rocketseat para se desenvolver em programação e IA: https://rseat.in/rocketseat- 🎓 Conheça os cursos de graduação e pós-graduação da Faculdade de Tecnologia Rocketseat: https://rseat.in/faculdade-rocketseatt 📚 Comece na programação com nossos cursos GRATUITOS: https://rseat.in/aprenda-programacao 🏢 Quer saber o nível de IA na sua empresa ou time? Veja aqui e receba um plano de ação para aplicar: https://rseat.in/ia-no-seu-time 🗣️ Conecte-se a +250mil devs e avance para o próximo nível com a nossa comunidade: https://rseat.in/comunidade-dev Acompanhe a Rocketseat nas redes sociais: TikTok: @rocketseat Facebook: @rocketseat Instagram: @rocketseat