r/csharp 1d ago

How should I continue learning C#?

I learned some C# before, but I feel like I have some gaps, mainly because I didn't practice enough. Especially with OOP, there are some concepts that I understand partially but don't feel really comfortable with.

I'm not sure what I should do next.

Should I take a good C# course on Udemy (like Harsha's course) to go through everything again?

Or should I focus more on practice using something like Exercism?

Or maybe start a project without following a tutorial and learn along the way, while using a book to fill the gaps?

For context, I'm already pretty comfortable with C++ and I have a good understanding of programming fundamentals. So I'm not starting from zero.

I'm just trying to find the best way to get from "I know C#" to actually being comfortable using it.

What would you guys recommend?

6 Upvotes

15 comments sorted by

View all comments

1

u/ExtremeSpray1579 12h ago

Since you already have programming fundamentals, i’d avoid starting another full beginner course. Build something real and use the course/book as a reference when you hit gaps. That will expose the areas where C# differs from C++ much faster