ASP.NET or ASP.NET Core?
Hello everyone. I am novice at C# web development. I have experience with creating desktop apps and now I want to make some web app. So, I'm confused what to learn: ASP.NET or ASP.NET Core? Where I should begin my learning? And what are some useful resources? Thanks in advance.
Salman BegPosted Dec 3, 2019, 9:50 AM
Sandhiya PriyaPosted Jan 6, 2026, 3:51 AM
Learn ASP.NET Core, not ASP.NET Framework — Core is modern, cross-platform, faster, open source, and actively supported. The old ASP.NET Framework is legacy and only for maintaining existing Windows apps.
Learning path:
Basics of ASP.NET Core project structure & middleware
MVC (Model-View-Controller) pattern
Entity Framework Core for database access
Authentication & Identity for login/registration
Build APIs, Razor Pages, Blazor, deploy to Azure
Best resources:
Microsoft Learn ASP.NET Core beginner path
Dot Net Tutorials (ASP.NET Core series)
C# Corner ASP.NET Core roadmap
Class Central list of ASP.NET Core courses
Bottom line: Start with ASP.NET Core. It’s the future of C# web development, while ASP.NET Framework is only for legacy projects.
Rajeesh MenothPosted Dec 3, 2019, 11:57 PM
Jaimin ShethiyaPosted Dec 3, 2019, 11:24 PM
are you start learning in ASP.NET Core.
here is the some reference link for guidance
https://www.tutorialsteacher.com/core
https://www.pragimtech.com/courses/asp-net-core-mvc-tutorial-for-beginners/
https://www.dotnettricks.com/learn/aspnetcore
Thanks
Ashutosh GuptaPosted Dec 3, 2019, 10:08 PM
Hi Sladjana, the main difference b/w these two are:
Asp.net(.net framework) is for delveloping your app and can be deployed only into windows platofrm.
and APS.net(core) app can be deployed into cross platform(window, linux etc etc).. it is kind of sub layer on previous framework , only limited and mostly used APIs are provided as part of core.
i recommadn you to start with core if you are c# developer.
Rajanikant HawaldarPosted Dec 3, 2019, 8:38 PM
Sanwar RanwaPosted Dec 3, 2019, 10:28 AM