Welcome to my ASP.NET Core learning journey! This repository contains my university projects and learning materials as I explore ASP.NET Core MVC and Entity Framework Core step by step.
This is a collection of projects and exercises from my 7th semester university coursework, where I'm learning .NET Core development. Each project demonstrates different concepts and techniques in ASP.NET Core development.
- Master ASP.NET Core MVC architecture
- Understand Entity Framework Core (Code First & Database First approaches)
- Learn dependency injection and middleware
- Implement authentication and authorization
- Build RESTful APIs
- Practice modern web development patterns
Complete EF Core learning path with organized subtopics:
- 01-CodeFirst: Code First approach implementation
- 02-DatabaseFirst: Database First approach
- 03-Relationships: One-to-One, One-to-Many, Many-to-Many
- 04-AdvancedQueries: Complex LINQ queries
- 05-Performance: Optimization techniques
Har topic mein detailed notes aur working examples hain.
- Framework: ASP.NET Core 6.0+
- Language: C#
- Database: SQL Server
- ORM: Entity Framework Core
- IDE: Visual Studio 2022
- Version Control: Git & GitHub
This repository serves as my practical learning companion during my 7th semester at university, where I'm studying:
- Web Application Development
- Database Management Systems
- Software Engineering Principles
- Modern Development Practices
- .NET 6.0 or later
- Visual Studio 2022 or VS Code
- SQL Server (LocalDB or Express)
- Git
- Clone this repository:
git clone https://github.com/MuhammadUzair8472/ASP.NET-Core-Journey.git
- Navigate to specific project folder
- Restore packages:
dotnet restore
- Update database (for EF Core projects):
dotnet ef database update
- Run the project:
dotnet run
- ✅ Basic ASP.NET Core MVC setup
- 🔄 Entity Framework Core (In Progress)
- ✅ Code First approach
- ✅ Migrations & DbContext
- 🔄 Relationships
- ⏳ Advanced Queries
- ⏳ Performance Optimization
- ⏳ Authentication & Authorization (Upcoming)
- ⏳ RESTful API development (Upcoming)
This is primarily a learning repository for university coursework. However, if you have suggestions or find any issues, feel free to:
- Open an issue
- Submit a pull request
- Share learning resources
Each project folder contains its own README with specific setup instructions and learning outcomes. This repository will be continuously updated as I progress through my coursework.
- GitHub: @MuhammadUzair8472
- University: 7th Semester Computer Science Student
This project is open source and available under the MIT License.
"Learning is a journey, not a destination. Every line of code is a step forward!" 💻✨