Formação C# Fullstack Web Developer
Formação C# Fullstack Web Developer
C# WEBDEVELOPER - Treinamento Completo
Horas de crédito: 96 horas
https://www.cotiinformatica.com.br/curso/web-developer-csharp-net
as seguintes categorias
- Início: 01/09/2023
- Início: 10/01/2023
- Início: 14/01/2023
O que você vai aprender neste curso
EMENTA 2023!
Objetivo: O curso WebDeveloper C# .Net visa capacitar o aluno para atuar como programador na plataforma .Net. Este curso é ministrado na versão mais recente do .NET 6 e por meio do Visual Studio 2022 IDE
No curso, o aluno desenvolve aplicações web baseadas em Asp.Net MVC, API, EntityFramework (acesso a banco de dados), além de Bootstrap, Angular 15, (integração com serviços REST) etc. para Orientação a Objetos e princípios SOLID para criação de projetos.
Ferramentas:
IDE: VisualStudio 2022 (.NET 7)
Banco de Dados: SqlServer
Resumo das técnicas
OOP (Programação Orientada a Objetos em C#)
ASP.NET 7 (MVC e API)
Estrutura de entidade
Padrões DDD (Domain Driven Design) e TDD (Test Driven Development)
Angular 15
o público alvo:
Profissionais que desejam se capacitar como desenvolvedores C# e fazer do .NET sua porta de entrada para o mercado de trabalho de programação.
Pré-requisito: lógica de programação
Conteúdo do curso
C# orientado a objetos
Desenvolver conceitos básicos de orientação a objetos dentro da plataforma .Net usando C#
Configuração do IDE do Microsoft Visual Studio
orientação a objetos
formulário do consulado
Classes, atributos e métodos
encapsulamento (configurando e obtendo propriedades)
Modificadores de acesso
Herança e relações sindicais
Entrada de dados
Manipulação de exceção
Manipulação de arquivo
interfaces
classes abstratas
polimorfismo
tipos de dados genéricos
Sistema. Coleções
método de sobrecarga
estilo de escrita
métodos estáticos
Acessando SqlServer com Dapper (Padrão de Repositório)
ASP.NET 7
Desenvolva aplicativos ASP.NET usando MVC e API, bem como EntityFramework e outras tecnologias
ASP.NET 7 MVC - Modelo, visualização e controle
Introdução ao MVC
Definir controladores e caminhos
Visualização de camada - páginas cshtml
usando a fórmula Razor
Definir a camada de modelo
Mapeamento da camada do modelo (validações, mensagens)
Criar formulários e inserir dados
redirecionar
ActionResult e JsonResult
ViewBag e ViewData
HttpPost e HttpGet
Desenvolvimento de aplicativo CRUD usando Asp.Net MVC e EntityFramework
⇬ Fazer download do arquivo
Login do usuário e permissões de acesso no MVC
Delegar
Usando Ajax com Jquery
Injeção de dependência
API ASP.NET 7 (REST - Arquitetura de Microsserviços)
Introdução ao padrão REST e arquitetura de MicroServices
Implementar serviços REST usando WebApi
HttpStatusCodes
Enviar e receber JSON
modelos
Definir rotas e verbos HTTP
Postar, obter, colocar e excluir
Mapeamento de estradas e serviços
Configuração do CORS
Testando serviços com o POSTMAN]
arrogância
Entity Framework 7 (código primeiro)
Configurar e usar EntityFramewework CORE
Imutabilidade de dados com EF
Mapeamento relacional de objeto fluente
Planejamento de relacionamento
DbContext e DbSet
migrações
Operações CRUD de imutabilidade de dados com EF
Consultas com expressões LAMBDA
Repositório público com EntityFramework
DDD (Domain Driven Design) e TDD (Test Driven Development)
Introdução ao DDD - Domain Driven Design
modelos de domínio
serviços de domínio
Armazéns e infraestrutura
camada de aplicativos
Injeção de dependência
Introdução ao TDD - Test Driven Development
Executar testes usando XUnit
Afirmações fluentes
Eles são para gerar dados falsos
Testar APIs com HttpClient
15 (desenvolvimento avançado)
Controladores, unidades e visualizações angulares
Criar componentes
Aplicativo de página única
HttpClientName
Formulários: Unity (desenvolver formulários interativos)
Implementando Serviços Cliente com Angular
Mapeamento de estradas e serviços
Consumir uma API REST
bons hábitos
Implantar projetos no GIT HUB
Publique projetos em HOST FREE (myasp.net)
Desenvolver o projeto final com base nos temas e premissas sugeridos pelo professor.
Desenvolvido pelos Professores David Borges e Rodrigo Marquez
Coti Serviços de Informática Ltda - CNPJ