Qual o objetivo do curso?

Desenvolver domínio sólido em C# e .NET Core, da base à aplicação real. Compreender os conceitos de orientação a objetos, estruturas de dados e boas práticas de código limpo. Criar aplicações Web completas utilizando ASP.NET Core MVC. Implementar conexões com banco de dados através do Entity Framework Core (EF Core). Utilizar injeção de dependência, middlewares e componentes reutilizáveis, aplicando os princípios da engenharia moderna de software.


  • 108/horas aula

    A carga horária deste curso é sempre a mesma independentemente do turno que você escolher realizar seu treinamento.
  • Presencial, online e híbrido

    Seu treinamento poderá ser realizado de modo presencial, online (você assistindo ao vivo ou a mesma aula gravada de sua casa) ou híbrido (você assistirá de sua casa quando não puder se fazer presente).
  • Mais info

    Clique para conversar com a gente diretamente pelo Whats e tirar todas as suas dúvidas.
  • Trilha de aprendizado

    Cada treinamento é parte de uma trilha de aprendizado que fará todo sentido na sua formação profissional.
  • Coffee-break em todas aulas

    Em nossos cursos presenciais você terá um intervalo para desfrutar de um delicioso coffee-break com lanches, frutas, bolos, sucos e café. E o melhor: você não paga nada a mais por isso!
  • Material incluso

    No 1º dia de aula você receberá o seu kit de treinamento: uma linda bolsa, caneta, caderno, livro apostila ou pendrive.
  • Estrutura completa

    Conte com uma estrutura completa com 13 laboratórios equipados. Clique e confira!
  • Descontos e prêmios na especialização

    Ganhe descontos e prêmios na sua especialização. Clique e saiba mais.

Esse curso é ideal para

Estudantes, profissionais e entusiastas da tecnologia que desejam ingressar no universo da programação ou ampliar suas competências em desenvolvimento de software e aplicações web.

O que você precisa conhecer antes

Curso ProWay: Do Zero aos Fundamentos: Programação, Lógica, SQL e Orientação a Objetos, HTML e CSS ou conhecimentos equivalentes.

Conteúdo Programático

 Fundamentos de C# 9.0

  • Ambiente de desenvolvimento e história da plataforma .NET

  • Estrutura de um programa C#

  • Variáveis, tipos de dados e operadores

  • Estruturas de decisão e repetição

  • Inputs e conversões

  • Métodos, arrays e listas

  • Depuração (Debug) e uso do IntelliSense

  • Orientação a Objetos: classes, encapsulamento, construtores, herança, polimorfismo

  • Estudos de caso práticos e resolução de exercícios

Introdução ao .NET Core e Recursos Avançados de C#

  • Criação e execução de projetos no Visual Studio

  • Tipos primitivos, operadores e conversões

  • Manipulação de strings e expressões regulares (Regex)

  • Utilização de DateTime, Enum, Tuplas, Coleções, Listas e Dicionários

  • Gerenciamento de memória (Stack e Heap)

  • Tipos genéricos, anônimos e dinâmicos

  • Padrões de projeto (Singleton) e injeção de dependência

  • Modificadores de acesso, interfaces e métodos de extensão

  • Estrutura e uso de Structs e Data Annotations

ASP.NET Core e MVC

  • Visão geral das tecnologias web da Microsoft

  • Introdução ao ASP.NET Core e ao padrão MVC (Model-View-Controller)

  • Estrutura de um projeto web: Controllers, Models e Views

  • Criação de rotas, filtros e middlewares personalizados

  • Injeção de dependência e serviços em aplicações web

  • Criação de formulários e validações

  • Desenvolvimento de views parciais e componentes de interface

  • Arquitetura de aplicações web profissionais

Banco de Dados e Entity Framework Core
  • Integração de dados com Entity Framework (EF6 e EF Core)

  • Criação e gerenciamento de models de dados

  • Mapeamento de entidades e relacionamentos

  • Consultas e persistência de informações no banco de dados

  • Conexão com Microsoft SQL Server

  • Diferenças entre EF6 e EF Core

  • Boas práticas para persistência e versionamento de dados