Welcome to .NET Core
.NET Core is a free, cross-platform, open-source framework for building many different types of applications, including web applications, mobile backends, microservices, IoT devices, and machine learning. It is a successor to the .NET Framework and offers significant improvements in performance, modularity, and flexibility.
This documentation provides comprehensive resources to help you learn, develop, and deploy applications using .NET Core. Whether you are new to .NET or migrating from another platform, you'll find the information you need to succeed.
Key Concepts
Explore the fundamental concepts that power .NET Core development:
- Cross-Platform: Develop and run your applications on Windows, macOS, and Linux.
- High Performance: .NET Core is designed for speed and efficiency, making it ideal for demanding workloads.
- Modular: Install only what you need, reducing application size and overhead.
- Open Source: Contribute to and benefit from a vibrant community.
- Unified Platform: .NET Core is the foundation for .NET 5 and later, aiming to unify the .NET ecosystem.
Quick Links
Get Started
Set up your development environment and build your first .NET Core application.
Tutorials
Step-by-step guides for common .NET Core development tasks.
.NET CLI
Learn to use the powerful command-line interface for .NET Core development.
API Reference
Explore the extensive .NET Core class library and APIs.
Latest Updates
Stay informed about the latest features and improvements in .NET Core.