Skip to content

kbhavre/Dotnet-Tutorials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Dotnet Tutorials

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.


📚 What You Will Learn

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

🎯 Main Goal of This Project

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.


🛠️ Tech Stack

  • ASP.NET Core MVC
  • .NET 10
  • Bootstrap 5
  • C#
  • Razor Views

📂 Project Structure

Controllers/
Views/
wwwroot/
Middleware/
Filters/
Models/

🤝 Contribution Guidelines

Contributions are welcome 🎉

If you'd like to contribute, please follow these guidelines carefully.

1️⃣ Fork the Repository

Click the Fork button on GitHub.


2️⃣ Clone Your Fork

git clone https://github.com/YOUR_USERNAME/Dotnet-Tutorials.git

3️⃣ Create a Separate Branch

Always 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-name

4️⃣ Write Clean & Quality Code

Please ensure:

  • Proper formatting
  • Readable naming conventions
  • Beginner-friendly explanations
  • Clean folder structure
  • No unnecessary files
  • No copied low-quality content

5️⃣ Use Meaningful Commit Messages

✅ 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"

6️⃣ Push Your Branch

git push origin feature/your-feature-name

7️⃣ Create Pull Request

Open a Pull Request with:

  • Proper title
  • Clear explanation
  • Screenshots if UI changes are made

📌 Contribution Ideas

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

⭐ Support

If you found this project useful:

  • Star the repository
  • Share it with fellow developers
  • Contribute to improve learning resources

📢 Disclaimer

This project is created purely for educational and learning purposes.


🙌 Happy Coding

Learn • Build • Contribute • Grow

About

A beginner-friendly ASP.NET Core MVC learning project focused on practical concepts, real-world examples, and clean architecture practices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors