I'm looking for recommendations on C# and .NET courses that go beyond just teaching syntax and dive into core concepts. I want courses that will challenge me with practical tasks to strengthen my understanding, as I find that I often forget what I've learned after watching tutorials. I also want to improve my backend skills, as I've realized that my understanding of concepts like scaling and best practices is still quite shaky.
Has anyone else felt this way as a beginner? I can handle basic coding, but when it comes to applying concepts in real coding scenarios like authentication systems or database management, I feel lost and I can't think critically about improvements. The technical jargon can be particularly overwhelming, and I sometimes don't even know how to ask the right questions or recognize good versus bad practices.
3 Answers
I totally get what you're saying. I felt similar when learning too! For C# and .NET, Neil Cummings has a great course on Udemy that's project-focused instead of just syntax. As for backend, make sure to learn about APIs, authentication, and databases ideally through practical coding afterward. Just following tutorials can be a trap; the real learning happens when you apply what you learn yourself.
Have you checked out csharpacademy? They have solid resources that help you grasp both the syntax and concepts of C#. But remember, for long-term retention, you should also put what you learn into practice right after watching tutorials. Consider checking out quizlink.net; it generates quizzes based on the videos you watch to help reinforce your learning.
Ooh, quizzes sound like a fun way to remember stuff! I'll definitely try that.
I can relate to feeling stuck! From my experience, it helped to pick a single project and build it from scratch instead of jumping around between different tutorials. Try something manageable, like a task manager app. With each new concept you learn, refactor your project to include it. You'll find that tackling real problems in your own code will help you understand backend concepts way better than just following someone else's tutorial.
That's a solid strategy! The hands-on approach really cements the concepts in your mind.

Thanks for sharing this! Sounds like a good direction to go with projects.