Próximas Turmas

  • Frequência: Terça e Quinta
  • Horário: 18:00/22:00h
  • Término Previsto: 27/08/2026
  • Modalidade: Presencial/Online (ao vivo)
  • 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: 27/08/2026
  • Modalidade: Presencial/Online (ao vivo)
  • 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: Sábado
  • Horário: 13:30/17:30h
  • Término Previsto: 09/01/2027
  • Modalidade: Presencial/Online (ao vivo)
  • 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 — com integração de Inteligência Artificial moderna.

Utilizando o .NET 10 e o Visual Studio 2026, o aluno aprenderá a desenvolver aplicações completas com:

  • ASP.NET API REST (microserviços)
  • Blazor (frontend moderno com C#)
  • Angular 21 + Bootstrap
  • Entity Framework e Dapper
  • RabbitMQ (mensageria)
  • Docker (containers)
  • Integração com múltiplas IAs (OpenAI, Gemini e Claude)

 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
  • OpenIA (integração com ChatGPT)
  • Copilot (Assistente para DEVs)

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

Inteligência Artificial:

  • OpenAI (ChatGPT)
  • Google Gemini

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)

Integração com APIs de IA

  • Consumo de APIs REST de IA com C#
  • Configuração de chaves e autenticação
  • Manipulação de JSON (request/response)
  • Tratamento de erros e resiliência
  • Boas práticas de performance e controle de custos

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.