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

78,767

Students who have taken Live Online Training

15,460

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 5,157 reviews

All Project Management Professionals who use MS Project should participate in this training to better understand and apply the many sophisticated scheduling features of MS Project 10 to plan. manage and communicate project status.

Kimberley Uhlig, Horizon Blue Cross Blue Shield of New Jersey
Newark NJ

A 'must have" for managers and leaders in any field.

Robert Pagan, BMT Scientific Marine Inc.

The instructor was very helpful, knowledgeable and patient! This was an excellent course.

Lauren Hite, Dewberry Consultants LLC
Fairfax VA

The content of this online course was excellent. The pace and help from the instructor was spot on.

Amy Cole, U of A Cooperative Extension Service
Little Rock AR

Contact Us or call 1-877-932-8228