I know the fundamentals of C# and have started building small projects with ASP.NET Core MVC and Entity Framework Core. I sometimes use AI, but I try to work through the code step by step and understand why each part is needed instead of blindly copying it. Long video courses can feel slow, while relying entirely on AI doesn't seem like a good way to learn. For someone aiming to become a .NET backend developer, would you prioritize personal projects, video courses, books, or official documentation? How can AI be used as a learning aid without replacing the process of thinking and solving problems independently?
4 Answers
Choose a project that solves a problem you actually care about, even if it’s just a basic website or utility. Start with the simplest version and add features gradually. Each bug and design problem will give you something concrete to investigate, and finishing a modest project is usually more valuable than abandoning a huge one.
Learning by doing is generally more effective than only watching videos or reading. Try to solve problems yourself first, then use official documentation and targeted searches when you get stuck or encounter an error. Avoid having AI generate entire features; ask it to explain concepts, compare approaches, review your code, or give hints so you still do the important thinking.
Build a small API and use it to learn the fundamentals in context. A simple controller, service, and repository structure can help you understand separation of responsibilities, and you can practice dependency injection rather than treating the framework as magic. Keep the project small enough that you can understand every layer.
There isn’t really a shortcut around studying. Videos, books, and the official .NET documentation can all be useful depending on how you learn, but they work best when paired with implementation. Study one topic, apply it in your project, and then revisit the material when you run into a real problem. That combination builds understanding much faster than passively consuming a course.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically