Black November - 25% OFF
Facebook Instagram Linkedin Whatsapp

Próximas Turmas

  • Frequência: Sábado
  • Horário: 13:30/17:30h
  • Término Previsto: 28/05/2022
  • Modalidade: Online
  • Valor: 12xR$462,00
  • Professor: Sergio Mendes
  • Frequência: Segunda, Quarta e Sexta
  • Horário: 18:00/22:00h
  • Término Previsto: 27/04/2022
  • Modalidade: Presencial/online
  • Valor: 12xR$462,00
  • Professor: Sergio Mendes
Inscreva-se agora

O que você vai aprender nesse curso

Objetivo: O curso WebDeveloper C#.Net visa a capacitação do aluno para atuar como programador na plataforma .Net. Este curso é ministrado na versão .NET CORE e através da IDE Visual Studio 2019

No curso o aluno desenvolve aplicações web baseadas em Asp.Net MVC, API, Dapper, EntityFramework (Acesso a banco de dados), além de Bootstrap e Angular 13,(Integração com serviços REST) etc. e também o aprendizado sólido da linguagem C# e boas práticas de Orientação a Objetos e principios SOLID para a criação de projetos. 

Ferramentas: 

  • IDE: VisualStudio 2019 
  • Base de dados: SqlServer

Resumo das tecnologias

  • POO (Programação Orientada a Objetos em C#)
  • .NET 5.0 (MVC e API)
  • Dapper
  • EntityFramework
  • Angular 13
  • Bootstrap

Publico Alvo:

  • Profissionais que desejam capacitar-se como desenvolvedores C#  e fazer do .NET a sua porta de entrada para o mercado de trabalho em programação.

Pré-requisito: Lógica de Programação

Esse curso será dado na modalidade Online e Ao vivo;

Inscreva-se agora!  Inscreva-se agora!

Conteúdo do curso

C# Orientado a Objetos
(26 horas)

Desenvolver os principais conceitos de orientação a objetos sob a plataforma .Net utilizando a linguagem C#

  • Configuração da IDE Microsoft VisualStudio
  • Orientação a Objetos
  • ConsoleApplication
  • Classes, Atributos e Métodos
  • Encapsulamento (propriedades set e get)
  • Modificadores de Acesso
  • Relacionamentos de Herança e Associação
  • Entrada de dados
  • Tratamento de Exceções
  • Manipulação de Arquivos
  • Interfaces
  • Classes Abstratas
  • Polimorfismo
  • Tipos Genericos de dados
  • System.Collections 
  • Sobrecarga de Métodos
  • Sobrescrita de Métodos
  • Métodos estáticos
  • Acesso ao SqlServer com Dapper (Padrão Repositório)

.NET CORE (70 horas)

Desenvolvimento de aplicações .NET CORE utilizando MVC e API além de EntityFramework e demais tecnologias

  •       .NET 5 MVC
  • Introdução ao MVC
  • Definindo Controllers e rotas
  • Camada de Visão – Páginas .cshtml
  • Utilizando a sintaxe @Razor
  • Definição da camada de modelo
  • Mapeamento da camada de modelo (Validações, mensagens)
  • Criando formulários e entrada de dados
  • Redirecionamento
  • ActionResult e JsonResult
  • ViewBag e ViewData
  • HttpPost e HttpGet
  • Desenvolvendo uma aplicação CRUD com Asp.Net MVC e EntityFramework
  • Upload de arquivos
  • Login de Usuarios e permissões de acesso em MVC
  • Authorize
  • Utilizando Ajax com Jquery
  • Injeção de dependência com .NET CORE
  •        .NET 5 API
  • Introdução ao padrão REST e arquitetura de MicroServiços
  • Implementando serviços REST com WebApi
  • HttpStatusCodes
  • Enviando e recebendo JSON
  • Models
  • Mapeamento de rotas e verbos HTTP
  • POST, GET, PUT e DELETE
  • Mapeamento de rotas e serviços
  • Configurando CORS
  • Testando serviços com POSTMAN]
  • Swagger
  •     Entity Framework 5
  • Configuração e utilização do EntityFramewework CORE
  • Persistência de dados com EF
  • Mapeamento Objeto Relacional com Fluent
  • Mapeamento de relacionamentos 
  • DbContext e DbSet
  • Migrations
  • Persistencia de dados Operações CRUD com EF
  • Consultas com Expressões LAMBDA
  • Repositorio Generico com EntityFramework
  •      Angular 13
  • Controllers, modulos e views em Angular
  • Criando componentes
  • Single Page Application
  • HttpClient
  • FormsModule (Desenvolvimento de formulários reativos)
  • Implementando o cliente de serviços com Angular
  • Mapeamento de Rotas e serviços
  • Consumindo uma API REST
  • Boas práticas
  • Publicação de projetos no GitHub
  • Publicação de projetos em HOST FREE (myasp.net)
  • Desenvolvimento de Projeto final baseado em temas e arquiteturas sugeridas pelo Professor.