7854  Reviews star_rate star_rate star_rate star_rate star_half

Comprehensive ASP.NET Core 7 Development

.NET 7 is a standard-term release (supported for 18 months) and focuses on being a more unified, simple, and fast development framework compared to .NET 6. This ASP.NET Core 7 training course teaches...

Read More
Course Code ASPNC-124
Duration 5 days
Available Formats Classroom

.NET 7 is a standard-term release (supported for 18 months) and focuses on being a more unified, simple, and fast development framework compared to .NET 6. This ASP.NET Core 7 training course teaches attendees how to develop Web UIs and Web APIs with Microsoft’s ASP.NET Core 7 framework. An introduction to Blazor is included in this course but is not covered in-depth. If your team needs Blazor training, please consider one of our dedicated Blazor courses.

  • This course does not assume any previous experience with earlier versions of ASP.NET Core.

Skills Gained

  • Understand the goals and benefits of ASP.NET Core 7 compared to previous versions and other Web development frameworks
  • Learn to make successful decisions regarding application architecture and data access technology
  • Use ASP.NET’s routing system to achieve a REST-style architecture
  • Learn how to build a compelling and maintainable HTML user interface using the Razor view engine and client-side JavaScript
  • Gain experience building a service that makes data available via a modern web API
  • Learn best practices for employing unit testing, logging, and error handling
  • Understand different authentication choices and how to implement a custom handler
  • Get an introduction to Blazor, Razor Pages, and gRPC
  • Understand the different cross-platform deployment options available including via Docker containers

Prerequisites

  • Previous experience developing web-based applications with C#
  • Some familiarity with HTML, CSS, and JavaScript

Course Details

Course Outline

  • Introduction
  • .NET 7 SDK
  • New Features in C# 10 and C# 11
  • ASP.NET Core Application Architecture
  • Application Configuration
  • Request Routing
  • Models
  • Controllers
  • Views
  • HTML Forms
  • Input Validation
  • Application State
  • Web APIs
  • Error Handling
  • Logging
  • Testing
  • Security
  • Remote Procedure Calls (gRPC)
  • Blazor
  • Deployment
  • Conclusion