Rocketseat

C#

Desenvolva aplicações completas e escaláveis com C# e .NET Core.

Nível 5

DDD, Banco de dados, SOLID e Injeção de dependência

104 Aulas7 Atividades

Primeiros passos criando a nossa API

Módulo32 aulas
2 Atividades
6h 44min

Nesse módulo, você vai aprofundar seus conhecimentos em práticas avançadas de desenvolvimento com .NET, focando em escrever código mais limpo, seguro e orientado ao domínio. Vamos explorar os fundamentos do DDD (Domain Driven Design), aplicar validações com estruturas condicionais e utilizar o try/catch para tratamento de exceções. Além disso, você vai aprender a instalar e gerenciar pacotes com o NuGet, aplicar validações elegantes com Fluent Validation, criar filtros personalizados de exceções e escrever testes de unidade para garantir a qualidade e a confiabilidade da sua aplicação.

Banco de dados e Injeção de dependência

Módulo38 aulas
3 Atividades
6h 39min

Nesse módulo, você vai aprender como integrar sua aplicação .NET com um banco de dados de forma eficiente e profissional. Vamos trabalhar com o MySQL utilizando o Entity Framework para mapear entidades, configurar o DbContext e aplicar práticas como injeção de dependências e uso do AutoMapper para simplificar transformações de dados. Você também vai entender a importância do AsNoTracking para consultas mais performáticas, explorar o uso de métodos assíncronos e conhecer os princípios do SOLID - fundamentais para escrever um código limpo, desacoplado e de fácil manutenção.

Gerando relatórios em Excel e PDF

Módulo34 aulas
6h 12min

Nesse módulo, você vai aprender a gerar relatórios profissionais em PDF e Excel a partir da sua aplicação .NET, facilitando a exportação e apresentação de dados. Além disso, vamos explorar o GitHub, entendendo como versionar seu projeto, colaborar com outras pessoas desenvolvedoras e manter o histórico do seu código de forma segura e organizada. Um passo importante para elevar a qualidade e a organização dos seus projetos no mundo real.

Gerenciador de barbearia - BarberBoss pt I

Desafio práticoopcional

Criando uma API para gerenciar uma barbearia aplicando os conceitos vistos em aula.

Criando uma API robusta

Quiz avaliativoobrigatório
15 Questões

Vamos avaliar o que você aprendeu até agora. Bora lá?

🏆 Microcertificado

🏆 Microcertificado

Micro-certificado
Requisitos
Nível 7

Deploy com Azure

20 Aulas3 Atividades

Deploy

Módulo20 aulas
4h 18min

Neste módulo, você vai aprender como publicar sua aplicação .NET na nuvem com a Azure. Vamos entender o que é deploy, criar uma conta na plataforma, configurar o Docker para empacotar sua aplicação e utilizar pipelines para automatizar o processo. Além disso, vamos implementar o HealthCheck para garantir que sua aplicação esteja sempre disponível e funcionando corretamente.

Gerenciador de barbearia - BarberBoss pt III

Desafio práticoopcional

Finalizando e subindo pra produção a nossa API aplicando os conceitos vistos em aula.

Publicando a sua aplicação

Quiz avaliativoobrigatório
15 Questões

Vamos avaliar o que você aprendeu até agora. Bora lá?

Nível 8

Certificado final

Certificado em C#

Certificado em C#

Certificado
Requisitos

Você chegou ao final da formação!

Fique de olho nas comunicações para não perder os próximos conteúdos da trilha. Enquanto isso, aproveite para explorar conteúdos extras no catálogo!