Introduction to ASP.NET Core Development

  4.8 out of 5 - Read Testimonials

ASP.NET Core is a completely new web stack developed from the ground up. This ASP.NET Core Development training class introduces attendees to this new .NET 2.0 platform and teaches the ASP.NET 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 e-commerce 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

Training for your Team

Length: 4 Days
  • Private Class for your Team
  • Online or On-location
  • Customizable
  • Expert Instructors

Training for Yourself

$2,100.00 or 4 vouchers

Upcoming Classes

  • See More Classes

Please select a class.
  • Live Online Training
  • For Individuals
  • Expert Instructors
  • Guaranteed to Run
  • 100% Free Re-take Option
  • 1-minute Video

What people say about our training

I found this course to be invaluable. The instructor was friendly, knowledgeable, and engaging, and he clearly knew the program inside and out. The course is 7 hours long, but the day flew by quickly because it was very interactive, with lots of exercises spread throughout the day. I have taken other courses before through other training companies, and the quality and content of this course was far superior. I am pleased with the course, and really appreciate the instructional booklet which I will be able to refer to as needed as well.
Rebecca Cohen
Metsa Board Americas
The class and instructor were very helpful.
JT White
n/a
It was challenging, but not overwhelming. I feel like I know enough that I can start using PHP right away. I feel like I have a good foundation on which to build.
Lea Alexander
UIC College of Dentistry
Loved the fact that I could sit in a private room and ask my questions privately as if it was a one on one course. Loved the fact that all that I needed (books, headset & candy) were provided way in advance.
Wendy Velasquez
Perth Amboy Board of Education

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

60,501

Students who have taken Instructor-led Training

11,680

Organizations who trust Webucator for their Instructor-led training needs

100%

Satisfaction guarantee and retake option

9.58

Students rated our Introduction to ASP.NET Core Development trainers 9.58 out of 10 based on 16 reviews

Contact Us or call 1-877-932-8228