A beginner-friendly ASP.NET Core MVC learning project focused on practical concepts, real-world examples, and clean architecture practices.
This project is built for developers who want to understand how ASP.NET Core MVC applications work internally with hands-on examples instead of only theory.
This project contains practical implementations of:
- ASP.NET Core MVC
- Middleware Pipeline
- Custom Middleware
- Action Filters
- Request Logging
- Exception Handling
- Authorization Filters
- Validation Filters
- Routing
- Dependency Injection
- Real World Use Cases
The main purpose of this project is to create an open-source learning platform where developers can:
- Learn ASP.NET Core MVC practically
- Explore clean and understandable code
- Contribute their own tutorials/examples
- Improve documentation
- Share real-world implementations
This repository is beginner-friendly and contributions are highly encouraged.
- ASP.NET Core MVC
- .NET 10
- Bootstrap 5
- C#
- Razor Views
Controllers/
Views/
wwwroot/
Middleware/
Filters/
Models/
Contributions are welcome 🎉
If you'd like to contribute, please follow these guidelines carefully.
Click the Fork button on GitHub.
git clone https://github.com/YOUR_USERNAME/Dotnet-Tutorials.gitAlways create a new branch for your contribution.
✅ Good Branch Names:
feature/add-custom-middleware
feature/action-filter-example
fix/navbar-ui
docs/update-readme❌ Avoid committing directly to main.
Create branch using:
git checkout -b feature/your-feature-namePlease ensure:
- Proper formatting
- Readable naming conventions
- Beginner-friendly explanations
- Clean folder structure
- No unnecessary files
- No copied low-quality content
✅ Good Examples:
git commit -m "Added custom exception middleware example"
git commit -m "Improved navbar UI responsiveness"
git commit -m "Added action filter tutorial"❌ Avoid:
git commit -m "changes"
git commit -m "update"
git commit -m "final"git push origin feature/your-feature-nameOpen a Pull Request with:
- Proper title
- Clear explanation
- Screenshots if UI changes are made
You can contribute by adding:
- New Middleware Examples
- Authentication Examples
- JWT Tutorials
- Exception Handling Examples
- Razor View Improvements
- Better UI/UX
- Real World ASP.NET Core Examples
- Documentation Improvements
If you found this project useful:
- Star the repository
- Share it with fellow developers
- Contribute to improve learning resources
This project is created purely for educational and learning purposes.
Learn • Build • Contribute • Grow