How I’d actually learn C# full-stack if I had to start over
Posted by Ok_Cost518@reddit | learnprogramming | View on Reddit | 4 comments
I started learning programming pretty early, and if I’m being honest, I wasted a lot of time jumping between tutorials and not building real stuff.
If I had to start again and focus on C# full-stack, this is what I’d do:
1. Get comfortable with C# first
Not just syntax—really understand things like OOP, collections, and async/await. This part makes everything else way easier later.
2. Move to ASP.NET Core (backend)
Start building simple APIs. Nothing fancy at first—just learn how things connect.
3. Learn databases alongside it
Basic SQL + something like Entity Framework. Try designing your own small database instead of just following tutorials.
4. Add a frontend (React or Blazor)
This is where things start to feel real—connecting your API to an actual UI.
5. Build something complete (even if it’s messy)
For example:
- A task manager with login
- A simple CRUD app
It doesn’t need to be perfect. Honestly, my early projects were ugly, but that’s where I learned the most.
Aglet_Green@reddit
The general roadmap is fine, but I think you’re understating how long step 1 can take for most people.
“Get comfortable with C# first” sounds simple on paper, but for a beginner that can mean a very long stretch of learning syntax, OOP, debugging, project structure, tooling, and just getting used to how Visual Studio and .NET behave in the real world.
So I don’t disagree with the order. I just think the process is messier and slower than posts like this often make it sound. Even step #1 can take two to four years if one is starting from scratch.
DiabolicalDreamsicle@reddit
Weirdly enough, I just accepted a junior web app dev role and will be pretty much doing this to a T (work is paying for training/classes).
Any advice for someone who only knows HTML and CSS? Lmao
hondashadowguy2000@reddit
AI;DR
zjovicic@reddit
I mean really if they do it with AI, what's the point. But it does seem like AI.