NET-328

Comprehensive ASP.NET Core 8 Development Training

This .NET 8 training course teaches attendees to master ASP.NET Core 8, Microsoft's cutting-edge framework for building modern, high-performance web applications. This immersive .NET course teaches developers how to craft dynamic web interfaces using MVC and Razor Pages, use Blazor to create interactive real-time web apps, and grasp the nuances of RESTful API development.
Course Details

Duration

5 days

Prerequisites

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

Skills Gained

  • Understand the fundamentals and benefits of ASP.NET Core 8.0
  • Make informed decisions regarding application architecture and data access technology
  • Leverage ASP.NET's routing system to implement a RESTful architecture
  • Construct compelling and maintainable HTML user interfaces using the Razor view engine and client-side JavaScript
  • Develop expertise in building services that expose data via a modern web API
  • Uncover the advantages of the Minimal API Framework
  • Master best practices for employing unit testing, logging, and error handling
  • Explore various authentication options for securing a web API
  • Gain an introduction to Blazor, Razor Pages, and gRPC
  • Work with the different cross-platform deployment options available, including Docker containers
Course Outline
  • Introduction
  • .NET 8.0 SDK
  • Modern C# and What's New in C# 12.0
  • 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