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
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
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
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
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.