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