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

AbrirFecharComentário