C
C#4d ago
Lolo

Beginner in C# – Need a Learning Path for Backend Web Dev

Hi everyone! I’m new to C# and want to focus on backend web development. Could someone suggest a step-by-step roadmap or resources to follow? Here’s what I’m looking for: 1- Basics of C#: Key concepts to master first (e.g., syntax, OOP, async/await). 2- Databases: What to learn (SQL, Entity Framework Core, etc.). 3- Backend Frameworks: Should I start with ASP.NET Core MVC or jump to Web API? 4- Projects: Small project ideas to practice. 5- Deployment: Basics of deploying a C# backend (e.g., Azure, Docker). Any free/paid courses, books, or YouTube channels would be super helpful! Thanks! NoteI'm Ali, a university student from Egypt. I study at the Faculty of Science at Benha University. I'm in my penultimate year. University studies don't help me achieve what I want, so I study on my own at home. I want to achieve what I want, no matter how long it takes. Thank you.
13 Replies
daye
daye4d ago
You could give $helloworld a shot or otherwise https://roadmap.sh/ can lead you to some pretty valuable resources
roadmap.sh
Developer Roadmaps - roadmap.sh
Community driven roadmaps, articles and guides for developers to grow in their career.
Lolo
LoloOP4d ago
The problem is that I don't understand the roadmap. I want something simple and clear.
daye
daye4d ago
What are you struggling to understand? If you take for example the ASP.NET roadmap, it tells you to learn the basics of c# first, with resources linked within each of the subjects it suggets you learn.
Lolo
LoloOP4d ago
okay i will try again
Jimmacle
Jimmacle4d ago
MVC is not recommended for new projects, you should do razor pages instead though you'll probably see MVC if you get a job maintaining existing projects
Thanacio
Thanacio4d ago
facts, I'm currently learning MVC with .NET 8 because I have an upcoming interview with a product company that maintains a few solutions, and they ask for MVC (with Razor) and web API You'll be working with the Razor engine regardless of MVC and Razor Pages, so don't overthink it. Start with Razor Pages, and check MVC when needed.
Lolo
LoloOP4d ago
Can you tell me the steps after C# if I want back-end web? (please make it clear & simple , I'm lost and confused)
Victor H
Victor H4d ago
Why are you recommending Razor Pages?
Thanacio
Thanacio4d ago
https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/start-mvc?view=aspnetcore-9.0&tabs=visual-studio
If you're new to ASP.NET Core web development, consider the Razor Pages version of this tutorial, which provides an easier starting point.
If you're new to ASP.NET Core web development, consider the Razor Pages version of this tutorial, which provides an easier starting point.
Get started with ASP.NET Core MVC
Learn how to get started with ASP.NET Core MVC.
Victor H
Victor H4d ago
He wants to do backend development, so why Razor Pages to create front-end too? I'm not saying it is wrong to learn, but it isn't in line with what his stated goals are
Jimmacle
Jimmacle4d ago
because he mentioned MVC
owlzyhoots
owlzyhoots2d ago
If you are a student(with the GitHub student dev pack), you can use Frontend Masters for 6 months. They have a great course on C# and Building WebAPIs with ASP.NET Core. I just completed them. Highly recommend.

Did you find this page helpful?