C# - Blindando e validando Projetos com Notification Pattern
3.9 (7 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
31 students enrolled
Wishlisted Wishlist

Please confirm that you want to add C# - Blindando e validando Projetos com Notification Pattern to your Wishlist.

Add to Wishlist

C# - Blindando e validando Projetos com Notification Pattern

Aprenda técnicas para blindar seu código e validá-lo com Notification Pattern
3.9 (7 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
31 students enrolled
Last updated 5/2017
Portuguese
Curiosity Sale
Current price: $10 Original price: $45 Discount: 78% off
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • 1 Supplemental Resource
  • 1 Coding exercise
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Trabalhar com domínio rico.
  • Criar entidades e objetos de valor blindados
  • Criar validações mais inteligentes, utilizando padrão de projeto notification
  • Agrupar notificações de entidades, objetos de valor, comandos e etc
  • Aprenderá a dividir a responsabilidade de validação de cada objeto.
  • Aprenderá instalar pacotes Nugets
  • Aprenderá criar um diagrama de classes
  • Aprenderá os perigos de se trabalhar Exceptions
View Curriculum
Requirements
  • É necessário noções básicas de C#
Description

Neste curso iremos aprender a validar nossa aplicação de forma inteligente utilizando o padrão de projetos Notification.

Também aprenderemos:
- Validar nosso software diretamente no coração do sistema
- Blindaremos nossos objetos 
- Aprenderemos como evitar vários requests desnecessários para o processo de validação
- Entenderemos melhor o uso das exceptions e em que cenários ele não é indicado
- Implementaremos o Notification Pattern em nossa aplicação
- Entenderemos o que são Value Objects e seus benefícios


Who is the target audience?
  • Qualquer aluno que queira codificar em C# e deseja aprender um novo padrão de projetos chamado Notification Pattern
  • Qualquer pessoa que queira fazer validações de dados de forma eficiente
  • Pessoas que queiram aprender blindar seu código
Students Who Viewed This Course Also Viewed
Curriculum For This Course
7 Lectures
01:58:09
+
Criando nosso projeto
4 Lectures 55:47

Nesta aula você irá conhecer o instrutor e a agenda do curso

Preview 03:37

Nesta aula iremos criar uma solução em nosso Visual Studio com os projetos necessários para trabalharmos já com toda estrutura de pastas necessárias para armazenar nossas objetos (Entidades, Objeto de Valor e etc).

Como organizar nossas classes no projeto
06:38

Nesta aula iremos criar as classes necessárias para montar uma Loja Virtual e logo em seguida iremos criar nosso Diagrama de Classes para uma melhor visualização do negócio.

Preview 18:12

Nesta aula iremos aprender algumas técnicas de como blindar nosso código e evitar problemas que são muito comuns no dia a dia. Também iremos refatorar nosso código para utilizar objetos de valor.

Blindando nossas Classes
27:20
+
Validando nosso software no coração do sistema.
2 Lectures 34:44

Neste módulo iremos validar inicialmente nossa aplicação através de Exceptions e entenderemos como evitar vários requests para cada validação e entenderemos o custo que uma Exception possui.

Validando nosso software com Exceptions
11:12

Nesta aula iremos conhecer os benefícios que o Notification Patner nos proporciona.
Iremos refatorar nosso projeto para aplicar este padrão removendo as Exceptions.

Aplicando Notification Pattner
23:32
+
Módulo final
1 Lecture 27:38

Nesta aula iremos trabalhar para exibir todas as notificações e dados de um pedido de compras que será gerado.

Finalizando nosso projeto
27:38

Blindando uma classe.
1 question
About the Instructor
Paulo Rogério Martins Marques
4.0 Average rating
21 Reviews
75 Students
3 Courses
Analista de Sistemas Sênior

Paulo Rogério é formado em Análise de Sistemas e trabalha com diversas tecnologias como Javascript, jQuery, Angular JS, Angular 2, TypeScript, Ionic 1, Ionic 2, Xamarin, C#, ASP, ASP.Net, WebApi, WCF, CSS, HTML5, MySQL, Oracle, Sql Server, Firebird, Mongo DB, Design Pattner, entre outras. Apaixonado por desenvolvimento web, mobile e desktop e está sempre antenado as novidades e tecnologias emergentes da área. 
Ama compartilhar conhecimentos através de vídeos e artigos gratuitos na internet onde ajuda a comunidade de desenvolvedores.