Let us help you find the training program you are looking for.

If you can't find what you are looking for, contact us, we'll help you find it. We have over 800 training programs to choose from.


Course Skill Level:


Course Duration:

3 day/s

  • Course Delivery Format:

    Live, instructor-led.

  • Course Category:

    Programming & Development

  • Course Code:


Who should attend & recommended skills:

Those familiar with basic C# syntax

Who should attend & recommended skills

  • This course is designed as a follow on to the Developing Applications in C# course. Participants familiar with basic C# syntax will benefit from this course
  • Developing Applications in C# course (course link) or equivalent experience
  • C# syntax: Basic (1-2 years’ experience) beneficial, not required

About this course

ASP.Net Core MVC is probably the most comprehensive, robust, and flexible web development platforms available. This course is for experienced C# developers that want to learn to build standards based robust, maintainable web applications. This course touches on most of the features of MVC and dives deep into the most used aspects of the framework. This course is rich in hands-on opportunities (50%).

Skills acquired & topics covered

  • Introductions
  • Review of C# Basics
  • Getting Started
  • Code First
  • Configuring Mappings
  • EF API

Course breakdown / modules

  • What is ORM?
  • EF Features
  • Workflows: code first vs model first
  • Visual Studio tools and features

  • New database
  • Existing database
  • Annotations
  • Fluent APIMigrations

  • Annotations
  • Fluent API
  • Model first (new database
  • Database first (existing database)
  • Complex Types
  • Relationships
  • Inheritance
  • Using stored procedures

  • DbContext
  • Querying
  • LYNQ vs. EFSQL vs. API
  • Lazy vs Eager loading
  • Validation
  • Proxies
  • Entity state (attached, detached, etc.)
  • Transactions
  • Connections
  • Raw SQL