Introduction to ASP.NET Core Development with Visual Studio 2017

Customized Onsite Training

4
Days
  • Customized Content
  • For Groups of 5+
  • Online or On-location
  • Expert Instructors

Live Online Training

$2,100.00
or 4 vouchers
  • Expert Instructors
  • Guaranteed to Run
  • 100% Free Re-take Option
  • 1-minute Video

Upcoming Classes

  • See More Classes

Please select a class.
Overview

ASP.NET Core is a completely new web stack developed from the ground up. This Introduction to ASP.NET Core Development with Visual Studio 2017 training class introduces attendees to this new platform and teaches attendees the skills necessary to design and build well-architected web and service-oriented applications that follow the MVC design pattern. This course includes a total of 15 hands-on lab exercises that lead to working ecommerce style web application

Goals
  1. Learn the skills needed to design and build applications that follow the MVC design pattern.
Outline
  1. Introduction
    1. Overview
    2. .NET Core
    3. Tooling
  2. Hello World
    1. .NET Core (CLI)
    2. CLI Commands
    3. ASP.NET Core (CLI)
    4. AspNetCore NuGet Metapackage
    5. WebHost and Kestrel
    6. ASP.NET Core (Visual Studio)
  3. ASP.NET Core Application Architecture
    1. Middleware
    2. Services
  4. Application Configuration
    1. Startup Class
    2. Configure Method
    3. ConfigureServices Method
    4. MVC Components
    5. Configuration Sources
    6. Configuration API
    7. Options Pattern
  5. Request Routing
    1. RESTful API
    2. Routing Middleware
    3. Route Templates
    4. Route Constraints
    5. MVC Middleware
    6. Attribute-Based Routing
  6. Models
    1. Introduction
    2. Persistence Ignorance
    3. Object-Relational Mapping
    4. Entity Framework (EF) Core
  7. Controllers
    1. Introduction
    2. Requirements and Conventions
    3. Dependencies
    4. Action Results
  8. Views (Part I)
    1. Introduction
    2. Conventions
    3. Razor Syntax
    4. Layouts
    5. ViewData and ViewBag
    6. Strongly-Typed Views
    7. Partial Views
  9. Views (Part II)
    1. View Models
    2. HTML and URL Helpers
    3. Tag Helpers
    4. View Components
    5. Client-Side Dependencies
  10. HTML Forms
    1. Introduction
    2. Form Tag Helper
    3. Form Submissions
    4. Model Binding
  11. Application State
    1. Introduction
    2. HttpContext.Items
    3. Session State
    4. TempData
  12. Data Validation
    1. Introduction
    2. Data Annotations
    3. Model Binding
    4. Input Tag Helpers
    5. Validation Tag Helpers
  13. Authentication
    1. Introduction
    2. ASP.NET Core Identity
    3. Cookie Middleware
    4. Authorization
    5. Claims-Based Authorization
  14. Error Handling
    1. Best Practices
    2. HTTP Error Status Codes
    3. Status Code Pages
    4. Developer Exception Page
    5. Exception Filters
  15. Logging
    1. Introduction
    2. Configuration
    3. ILogger
  16. Testing
    1. Introduction
    2. Unit Testing
    3. xUnit
    4. Testing Controllers
    5. Integration Testing
  17. Web APIs
    1. Introduction
    2. Retrieval Operations
    3. Create Operations
    4. Update Operations
    5. Delete Operations
    6. Bad Requests
    7. Cross-Origin Resource Sharing (CORS)
    8. Swagger
  18. Conclusion
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following is required for this ASP.NET class:

  • Experience with the C# programming language and object-oriented programming concepts.
  • Some knowledge of HTML, CSS, and JavaScript concepts.
Preparing for Class

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

80,365

Students who have taken Live Online Training

15,554

Organizations who trust Webucator for their training needs

100%

Satisfaction guarantee and retake option

9.39

Students rated our trainers 9.39 out of 10 based on 4,943 reviews

One of the best online classes I have ever taken.

Jason Rhea, Alliance Technology Group
Hanover MD

Our Instructor made a challenging course easy and fun. I highly recommend it.

Sean Schnipper, ADI Global

Excellent Instructors with cutting-edge technology. Highly recommend.

William Richmond Jr, Bank of America
Norfolk VA

This was my first online class with Webucator. I'm sure it won't be my last.

Robert Hawthorne, Firebox Training
Union NJ

Contact Us or call 1-877-932-8228