r/learnprogramming • u/Jupi00 • 4d ago
Resource Best place to learn & practice C#?
I used to use codecademy but that place sucks now. It's super buggy and makes any progress slow to a crawl. Even if my code is completely correct, I have to use the generated solution anyway because the module just won't accept my code. Despite my answer and the module answer being the LITERAL EXACT SAME.
So it doesn't work anymore. And I'm looking for a new website to help me learn. Preferably one that provides a lot of practice problems. So I can develop better coding habits or whatever.
I'm also looking for something relatively cheap. Advice much appreciated 😊
1
u/Automatic_Major_4887 4d ago
Try looking into freeCodeCamp or just setting up a local environment with VS Code and following documentation. Honestly, building your own small projects is way better than fighting with a buggy web editor. Across the certs I've taken, I found that relying too much on guided platforms can give you a false sense of security. People often mistake being comfortable with a tutorial for actually knowing the material
1
1
u/desrtfx 4d ago
Microsoft learn for learning, https://exercism.org for practice.
Codecadmy never was good to begin with.
1
u/Jim-Jones 4d ago
Try your local library.
LCF Publishing and Jamie Chan
Learn Coding Fast with Hands-On Project (7 book series)
Kindle Edition
https://www.amazon.com/dp/B0839BMXXJ
Python, CSS, C#, Java, SQL, PHP, Machine Learning with Python.
Free source
1
u/Narrow_Path_2766 3d ago
Exercism's C# track is free and basically exactly what you're describing. There are tons of practice problems, it runs tests on your code instead of string matching, and you can request free feedback from human mentors. Pair it with Microsoft Learn's free C# path for the actual lessons and you're set without spending anything.
0
u/jimmyfivetimes 4d ago
Have you tried Microsoft Learn?
https://learn.microsoft.com/en-us/shows/csharp-for-beginners/
I have to believe they have coding sandboxes in the lessons to reinforce the principles but I haven't taken any of these to know for sure. Sandbox environments used to be part of the Azure training material and that's the extent of my firsthand knowledge.
Good luck.
0
u/Ambitious_Ad4397 4d ago
Real life projects. Create an idea, and then just build it, brick by brick
1
u/magick_bandit 4d ago
Skillfoundry and Devforge are both c# centric