Próximas Turmas
Nenhuma turma disponível no momento
Quero mais informaçõesO 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;
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.