Join My Newsletter?

Shawn Wildermuth

  • Home
  • What I Can Do 
    Advice Coaching Development
  • Training 
    Teaching Your Team Course List Calendar
  • Blog
  • About me
Get a Quote

Best Practices in ASP.NET: Entities, Validation, and View Models

  • Home
  • /
  • Courses
  • /
  • Best Practices in ASP.NET: Entities, Validation, and View Models
Overview Outline

Overview

When you’re developing an ASP.NET project, knowing how to handle data and validation can be confusing. Phrases like view-models, data transfer objects and entities are thrown about casually and some developers can be confused about what to use when. In this course, Shawn Wildermuth will attempt to clarify the best practices by showing you how entities, validation, and view models work together in ASP.NET MVC and ASP.NET Web API.

What You will Learn?

  • Best practices with Entity Framework
  • Why you should be using Model classes
  • How to validate your models
  • Using models with JavaScript
  • Module 1: Entities
    • Introduction
    • What Are Entities?
    • Entity Relational Model
    • Keys
    • Foreign Keys and Relations
    • Attributes
    • Persistence
    • Summary
    Module 2: View Models
    • Introduction
    • View Model Basics
    • The MVC in MVC
    • Summary
    Module 1: Validation
    • Introduction
    • What Is Data Validation?
    • Adding Validation Attributes
    • Model Binding and Validation
    • Model Validation in MVC Forms
    • Custom Validation
    • Client-side Validation
    • Summary
    Module 1: Models in ASP.NET Web API
    • Introduction
    • Role of View Models in Web API
    • Models and Web API
    • Designing Your API
    • Summary
  • Course Type : Pluralsight
  • Level : Beginner
  • #/Modules: 4
  • Duration : 2h 37m
  • Topics :
    • ASP.NET
    • Architecture
    • Entity Framework
  • Updated : 06/10/2015
View Course

Shawn Wildermuth

Software Developer, Instructor, Microsoft MVP and Filmmaker

Explore
  • About Me
  • Contact Me
  • Advice
  • Privacy policy
Courses
  • Course Catalog
  • In-Person Training
  • Online Training
  • Free Training
Address
  • Wilder Minds LLC
  • shawn@wildermuth.com
  • 247 Josephine Street NW
    Atlanta, Georgia 30307
  • +(1) 404 227 3030

© Copyright Wilder Minds LLC

  • Home
  • Advice
  • Training
  • About Me
  • Contact