Criando Apis robustas em C#
4.1 (473 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,685 students enrolled

Criando Apis robustas em C#

Crie Apis robustas em C# focadas no domínio utilizando DDD
4.1 (473 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,685 students enrolled
Last updated 12/2017
Portuguese
Portuguese [Auto-generated]
Current price: $16.99 Original price: $24.99 Discount: 32% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 9 hours on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
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
Expand 23 lectures 08:51:20
+ Introdução
23 lectures 08:51:20

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

Preview 10:12
Criando nossas entidades
19:32
Refatorando entidades com Enum e Value Objects
10:19
Criando nossos Arguments, Services e Interfaces
27:36
Trabalhando com Repositories através de Interfaces
12:12
Implementando nossos serviços
07:27
Consumindo nossos serviços
08:25
Aplicando Notification Pattner
46:11
Blindando código, atribuindo responsabilidades e criando extensions
27:57
Mapeando objetos através de conversão explicita
29:36
Implementando alterar com regras de negócio
20:41
Entendendo a responsabilidade do projeto de Infraestrutura
03:42
Realizando Code First e mapeando nosso banco de dados
28:34
Trabalhando com Entity Framework Migrations
11:02
Implementando nosso repository
27:23
Ganhando produtividade com Generics
45:52
Aplicando Inversão de controle
15:28
Criando uma Api limpa
57:26
Swagger - Gerando documentação de forma automática
05:18
Compactando a resposta de nossa api e ajustando a IoC
22:01
Criando um CRUD completo
01:17:11
Deixando recursos da Api mais seguros
17:13
Fonte do projeto
00: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