Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Criando Apis robustas em C#
Rating: 4.3 out of 5(650 ratings)
2,255 students

Criando Apis robustas em C#

Crie Apis robustas em C# focadas no domínio utilizando DDD
Last updated 9/2020
Portuguese

What you'll learn

  • Criar uma aplicação focada no domínio
  • Criar entidades
  • Criar diagrama de classes
  • Criar Value Object
  • Blindar suas classes
  • Aplicar NotificationPattern e trabalhar com mensageiria ao invés de Exceptions
  • Desenvolver utilizando interfaces
  • Criará serviços de domínio
  • Aprenderá Partner Repositories
  • Aprenderá ganhar produtividade com generics
  • Aprenderá Entity Framework (Code First)
  • Aprenderá trabalhar com Migrations do Entity Framework
  • Aprenderá criar uma API do zero, sem usar templates
  • Aplicar segurança em uma API
  • Compactar o retorno de uma API para trafegar menos dados
  • Testar API pelo Postman
  • Criar documentação e teste da Api de forma automática com Swagger
  • Aprenderá realizar conversões explicitas
  • Aprenderá utilizar resources para mensagens
  • Aprenderá várias dicas importantes para escrever um código de qualidade
  • Aprenderá atalhos uteis para aumentar a produtividade no Visual Studio

Course content

1 section24 lectures8h 51m total length
  • Introdução10:12

    Neste vídeo você irá conhecer a ementa de nosso treinamento.

  • Grupo de Estudo0:14
  • Criando nossas entidades19:32
  • Refatorando entidades com Enum e Value Objects10:19
  • Criando nossos Arguments, Services e Interfaces27:36
  • Trabalhando com Repositories através de Interfaces12:12
  • Implementando nossos serviços7:27
  • Consumindo nossos serviços8:25
  • Aplicando Notification Pattner46:11
  • Blindando código, atribuindo responsabilidades e criando extensions27:57
  • Mapeando objetos através de conversão explicita29:36
  • Implementando alterar com regras de negócio20:41
  • Entendendo a responsabilidade do projeto de Infraestrutura3:42
  • Realizando Code First e mapeando nosso banco de dados28:34
  • Trabalhando com Entity Framework Migrations11:02
  • Implementando nosso repository27:23
  • Ganhando produtividade com Generics45:52
  • Aplicando Inversão de controle15:28
  • Criando uma Api limpa57:26
  • Swagger - Gerando documentação de forma automática5:18
  • Compactando a resposta de nossa api e ajustando a IoC22:01
  • Criando um CRUD completo1:17:11
  • Deixando recursos da Api mais seguros17:13
  • Fonte do projeto0:02

Requirements

  • Noções básicas de C#

Description

O propósito deste curso é ensinar a criar uma Api robusta utilizando uma arquitetura baseada nos princípios do DDD.

Neste curso você irá aprender:

- Criar uma aplicação focada no domínio
- Criar entidades
- Criar diagrama de classes
- Criar Value Object
- Blindar suas classes
- Aplicar NotificationPattern e trabalhar com mensageiria ao invés de Exceptions
- Desenvolver utilizando interfaces
- Criará serviços de domínio
- Aprenderá Partner Repositories
- Aprenderá ganhar produtividade com generics
- Aprenderá Entity Framework (Code First)
- Aprenderá trabalhar com Migrations do Entity Framework
- Criará Apis
- Aplicar segurança em uma API
- Compactar o retorno de uma API para trafegar menos dados
- Testar API pelo Postman
- Criar documentação e teste da Api de forma automática com Swagger
- Aprenderá realizar conversões explicitas
- Aprenderá utilizar resources para mensagens
- Aprenderá várias dicas importantes para escrever um código de qualidade
- Aprenderá atalhos uteis para aumentar a produtividade no Visual Studio
- Exemplo: criar sites e aplicativos da web

























Who this course is for:

  • Desenvolvedores que desejam criar serviços que possam ser consumidos de qualquer lugar
  • Desenvolvedores ou arquitetos que buscam trabalhar com uma arquitetura robusta
  • Pessoas que desejam aprender um pouco mais sobre DDD
  • Pessoas que desejam aprender um pouco mais sobre Entity Framework
  • Pessoas que querem aprender dominar atalhos super uteis do Visual Studio