ASP.NET
ASP.NET is a free, cross-platform, open-source framework for building modern, cloud-based, internet-connected applications and services. ASP.NET runs on the .NET platform.
Getting Started with ASP.NET
This section provides an overview of ASP.NET and guides you through setting up your development environment and creating your first ASP.NET application.
Key Concepts
- ASP.NET Core: The latest generation of ASP.NET, redesigned for performance and cross-platform development.
- Razor Pages: A page-centric model for building web UIs with ASP.NET Core.
- MVC (Model-View-Controller): A popular architectural pattern for building web applications.
- Web APIs: For building HTTP services that can be consumed by a broad range of clients.
- Blazor: A framework for building interactive client-side web UIs with .NET.
ASP.NET Core Development
Explore the core features and development patterns of ASP.NET Core:
- Project Structure and Configuration
- Middleware Pipeline
- Dependency Injection
- Routing and Page Handling
- Data Access with Entity Framework Core
- Authentication and Authorization
- Hosting and Deployment
Razor Pages
Learn how to build rich, interactive web UIs with Razor Pages:
ASP.NET MVC
Understand the MVC pattern for building structured web applications:
Web API Development
Build RESTful services with ASP.NET Web API:
- Creating Web API Controllers
- Request and Response Handling
- HTTP Verbs and Actions
- Content Negotiation
- Routing for APIs
Blazor
Dive into Blazor for building dynamic, server-rendered or client-side web UIs:
- Blazor Server vs. Blazor WebAssembly
- Components and Lifecycle
- Event Handling and Data Binding
- Dependency Injection in Blazor
- Routing in Blazor