RocketseatBlack Friday 2025
Rocketseat
/

C#

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

Icone da tag BackendBackendIcone da tag IntermediárioIntermediário
C#.NetBloquinho Backend
C# icon
Nível 1

Setup do ambiente e Fundamentos do C#

46 Aulas6 Atividades

Primeiros passos

Módulo15 aulas
2 Atividades
1h 43min

Nesse módulo, você vai aprender os fundamentos do C# e dar os primeiros passos na linguagem. Vamos explorar o que é C# e como ele se diferencia do C e C++, entender o que é uma IDE e utilizar o Visual Studio para criar seu primeiro projeto. Além disso, você vai conhecer conceitos importantes como namespaces (e sua versão simplificada), classes, funções e modificadores de acesso - formando a base para sua jornada na programação com C#.

Fundamentos do C#

Módulo31 aulas
4 Atividades
4h 21min

Nesse módulo, você vai se aprofundar nos fundamentos do C# que te preparam para escrever códigos mais completos e dinâmicos. Vamos explorar os principais tipos de dados, como declarar e usar variáveis, criar funções reutilizáveis e trabalhar com coleções. Você também vai aprender a controlar o fluxo do seu programa com estruturas condicionais, comandos de salto (jump) e diferentes tipos de loops. Com esse conhecimento, você terá a base necessária para resolver problemas e construir aplicações mais robustas.

📝 Praticando conceitos

Desafio práticoopcional

Aqui você vai encontrar alguns exercícios pra colocar em prática os conceitos aprendidos nas aulas.

Conceitos essenciais do C#

Quiz avaliativoobrigatório
12 Questões

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

🏆 Microcertificado

🏆 Microcertificado

Micro-certificado
Requisitos
Nível 2

Fundamentos do .NET

12 Aulas2 Atividades

O que é o .NET?

Módulo12 aulas
2 Atividades
1h 46min

Nesse módulo, você vai entender o que é o .NET e como essa plataforma permite construir aplicações modernas e escaláveis. Vamos explorar a CLI do .NET, conhecer a diferença entre frontend e backend, e entender o papel das APIs no desenvolvimento web. Também abordaremos os principais conceitos da comunicação entre sistemas, como o protocolo HTTP, status codes, formato JSON e o funcionamento básico de um CRUD. Esse conteúdo é essencial para quem quer começar a desenvolver aplicações web com C# e .NET.

📝 Conceitos essenciais do .NET

Quiz avaliativoobrigatório
13 Questões

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

🏆 Microcertificado

🏆 Microcertificado

Micro-certificado
Requisitos
Nível 3

Criando uma API com CRUD completo

20 Aulas

Criando uma API em .NET

Módulo20 aulas
3h 11min

Nesse módulo, você vai colocar em prática tudo o que aprendeu até aqui, criando sua primeira API com um CRUD completo em .NET. Vamos começar estruturando a API e criando controllers, propriedades e endpoints. Você vai aprender a utilizar o Swagger para documentar e testar sua API, além de implementar os métodos HTTP principais: POST, GET, DELETE e PUT. Por fim, vamos aplicar o conceito de herança entre classes para tornar sua aplicação mais organizada e reutilizável. Esse é o módulo onde tudo começa a ganhar forma de verdade!

Gerenciador de livraria

Desafio práticoopcional

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

📝 Primeira API em .NET

Quiz avaliativoobrigatório
15 Questões

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

Nível 4

Arquitetura em camadas no .NET

11 Aulas

Criando um projeto de biblioteca em .NET

Módulo11 aulas
1h 29min

Nesse módulo, você vai desenvolver um projeto aplicando os conceitos de arquitetura em camadas no .NET. Vamos estruturar a aplicação com uma separação clara entre responsabilidades, utilizando bibliotecas de classes, criando classes de comunicação entre as camadas e implementando as regras de negócio. Essa organização vai te ajudar a construir sistemas mais escaláveis, reutilizáveis e de fácil manutenção.

Gerenciador de tarefas simples

Desafio práticoopcional

Criando uma API para gerenciar as suas pequenas tarefas usando arquitetura em camadas.

📝 Separando responsabilidades

Quiz avaliativoobrigatório
10 Questões

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

Nível 5

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

104 Aulas5 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 6

Autenticação, migration e testes de unidade

68 Aulas9 Atividades

Autenticação, migration e testes de unidade

Módulo29 aulas
4 Atividades
6h 23min

Nesse módulo, você vai aprender a proteger sua aplicação com autenticação e autorização utilizando tokens JWT. Vamos executar migrations para preparar o banco de dados, aplicar criptografia nas senhas e entender o fluxo completo de login seguro. Além disso, vamos reforçar a qualidade da aplicação com testes de unidade, garantindo que os principais fluxos de segurança funcionem corretamente.

Testes de integração e fluxo completo

Módulo39 aulas
5 Atividades
9h 17min

Neste módulo, você vai aprender a garantir a qualidade e a confiabilidade da sua aplicação por meio de testes automatizados. Vamos explorar os testes de unidade, que validam partes isoladas do código, e os testes de integração, que verificam se os diferentes componentes do sistema funcionam bem juntos. Um passo essencial para desenvolver software mais robusto e com menos erros.

Gerenciador de barbearia - BarberBoss pt II

Desafio práticoopcional

Expandindo a nossa API para gerenciar uma barbearia aplicando os conceitos vistos em aula.

📝 Autenticação e testes

Quiz avaliativoobrigatório
15 Questões

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

Nível 7

Deploy com Azure

20 Aulas

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!

Quer continuar estudando conteúdos similares?
Explore nosso catálogo e acesse aulas, cursos e mais!