Próximas Turmas

  • Frequência: Sábado
  • Horário: 13:30/17:30h
  • Término Previsto: 18/07/2026
  • Modalidade: Presencial/online
  • Professor: Sergio Mendes
Investimento:

12XR$693,69 no cartão
ou
Entrade R$ 915,67 até 36x R$ 437,60 (em boleto)*sujeito a análise de crédito

  • Frequência: Terça e Quinta
  • Horário: 18:00/22:00h
  • Término Previsto: 30/04/2026
  • Modalidade: Presencial/online
  • Professor: Sergio Mendes
Investimento:

12XR$693,69 no cartão
ou
Entrade R$ 915,67 até 36x R$ 437,60 (em boleto)*sujeito a análise de crédito

  • Frequência: Terça e Quinta
  • Horário: 09:00/13:00h
  • Término Previsto: 11/06/2026
  • Modalidade: Presencial/online
  • Professor: Sergio Mendes
Investimento:

12XR$693,69 no cartão ou Entrade R$ 915,67 até 36x R$ 437,60 (em boleto)*sujeito a análise de crédito

Quero mais informações

O que você vai aprender nesse curso

O curso Web Developer C#.NET tem como propósito capacitar o aluno para atuar como desenvolvedor FullStack na plataforma .NET, dominando todas as etapas do desenvolvimento — do back-end ao front-end.

Utilizando a versão mais recente do .NET 10 e a IDE Visual Studio 2026, o aluno aprenderá a explorar os recursos mais modernos e produtivos do ecossistema Microsoft, alinhados às exigências do mercado atual.

Durante a formação, serão desenvolvidas aplicações web completas baseadas em ASP.NET API REST, Blazor e Entity Framework (acesso a bancos de dados relacionais), além de interfaces dinâmicas com Angular 21 e Bootstrap.

 

Ferramentas Utilizadas

  • IDE: Visual Studio 2026 (.NET 10)
  • Bancos de Dados: SQL Server e MongoDB (NoSQL)
  • Controle de Versão: GitHub
  • Ambiente de Containers: Docker

Resumo das Tecnologias e Conceitos Abordados

  • Programação Orientada a Objetos (POO) em C#
  • ASP.NET 10 (Blazor e API REST)
  • Entity Framework
  • Padrões de projeto DDD e TDD
  • Angular 21 e Bootstrap
  • Mensageria com RabbitMQ
  • Banco de Dados NoSQL com MongoDB
  • Docker e virtualização de aplicações
  • GitHub para versionamento e colaboração

Público-Alvo

Profissionais e estudantes que desejam iniciar ou consolidar sua carreira como desenvolvedores C#, utilizando o .NET como porta de entrada para o mercado de tecnologia, com domínio das principais ferramentas e práticas do desenvolvimento moderno.

Conteúdo do curso

C# Orientado a Objetos

Desenvolvimento dos principais conceitos de Programação Orientada a Objetos (POO) sob a plataforma .NET utilizando a linguagem C#.

  • Configuração da IDE Microsoft Visual Studio
  • Conceitos de Orientação a Objetos
  • Console Applications
  • Classes, Atributos e Métodos
  • Encapsulamento (propriedades get e set)
  • Modificadores de Acesso
  • Herança e Associação
  • Entrada de Dados
  • Tratamento de Exceções
  • Manipulação de Arquivos
  • Interfaces e Classes Abstratas
  • Polimorfismo
  • Tipos Genéricos de Dados
  • Coleções (System.Collections)
  • Sobrecarga e Sobrescrita de Métodos
  • Métodos Estáticos
  • Acesso ao SQL Server com Dapper (Padrão Repositório)

ASP.NET 10 – Desenvolvimento Web

Criação de aplicações web modernas utilizando ASP.NET API REST, Blazor e Entity Framework.

ASP.NET API REST (Arquitetura de Microserviços)

  • Introdução ao padrão REST e à arquitetura de microserviçosImplementação de serviços REST com Web API
  • Uso de HttpStatusCodes
  • Envio e recebimento de JSON
  • Criação de Models e rotas
  • Verbos HTTP: POST, GET, PUT e DELETE
  • Configuração de CORS
  • Testes de serviços com Postman e Swagger

 Entity Framework 10 (Code First) 

  • Configuração e utilização do Entity Framework Core
  • Persistência de dados e mapeamento objeto-relacional
  • Mapeamento de relacionamentos com Fluent API
  • Classes DbContext e DbSet
  • Migrations e versionamento de estrutura
  • Operações CRUD
  • Consultas com expressões Lambda
  • Repositório genérico com EF  

ASP.NET Blazor – Consumo de APIs REST

  • Introdução ao Blazor
  • Rotas e navegação
  • Páginas .razor e camada de visão
  • Validações e mensagens de entrada
  • Criação de formulários
  • Redirecionamento de páginas
  • Consumo de APIs com HttpClient

DDD (Domain Driven Design) e TDD (Test Driven Development)

  • Conceitos e camadas do DDD
  • Modelagem de domínios e repositórios
  • Injeção de dependência
  • Serviços de domínio e infraestrutura
  • Introdução ao TDD
  • Criação de testes automatizados com xUnit
  • Uso de FluentAssertions e Bogus (dados fake)
  • Testes de APIs com HttpClient 

Angular 21 – Desenvolvimento Front-End

  • Estrutura de módulos e componentes
  • Comunicação entre componentes
  • HttpClient e consumo de APIs
  • FormsModule e ReactiveFormsModule
  • Boas práticas e arquitetura limpa
  • Consumo de APIs REST e integração com backend .NET

Contêineres com Docker

  • Criação e configuração de contêineres e imagens
  • Criação de Dockerfile e docker-compose
  • Orquestração de serviços e contêineres
  • Deploy de aplicações e bancos de dados para produção

Mensageria com RabbitMQ

  • Conceitos de mensageria e processamento assíncrono
  • Producers e Consumers
  • Integração de serviços via RabbitMQ
  • Conexão com banco de dados MongoDB (NoSQL)

Projeto Final

Desenvolvimento de um projeto completo, integrando back-end, front-end, banco de dados, mensageria, IA e pipeline de publicação, baseado em temas e arquiteturas sugeridas pelo professor.

O aluno encerrará a formação com um portfólio profissional, pronto para o mercado.