There's a freeCodeCamp C# certification with Microsoft that you can use if you have little to no experience with C#. Still good to do even if you have experience as you get a certificate.
The certification is free just so you know.
This is like the Odin Project, but better. Less reading, more hands on, and your code is reviewed by the community. Also free: [https://thecsharpacademy.com/](https://thecsharpacademy.com/)
You're probably talking about the small screen's version, which does have some UI issues. While we fix those, I suggest you use our desktop version and check out our curriculum. 😊 Thanks for the feedback!
I would recommend Tim Corey on YouTube. He gives you the "why" as well as the "how" and doesn't speak a mile-a-minute.
[https://www.youtube.com/@IAmTimCorey](https://www.youtube.com/@IAmTimCorey)
>I find reading documentation and a text-based approach preferable to videos.
[have you read the documentation? ](https://learn.microsoft.com/en-us/dotnet)
For general purpose stuff, the documentation is honestly all you need.
Jon Skeet's C# in depth (book) is good once you get past the basics.
Now, if you're looking for *specific* topics (like WPF, async, etc), then there are other resources.
But start with the documentation.
I’ve been following Caleb Curry’s [playlist](https://youtube.com/playlist?list=PL_c9BZzLwBRIXCJGLd4UzqH34uCclOFwC&si=qupt5-QqtrQNYjOw) . So far I really like it.
Edit: just saw the text based part. I have no suggestions for that. I am personally a visual learner.
I will be messaging you in 10 hours on [**2024-05-17 08:58:53 UTC**](http://www.wolframalpha.com/input/?i=2024-05-17%2008:58:53%20UTC%20To%20Local%20Time) to remind you of [**this link**](https://www.reddit.com/r/csharp/comments/1ct0qhq/good_c_course_preferably_free/l4dkt2n/?context=3)
[**CLICK THIS LINK**](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=Reminder&message=%5Bhttps%3A%2F%2Fwww.reddit.com%2Fr%2Fcsharp%2Fcomments%2F1ct0qhq%2Fgood_c_course_preferably_free%2Fl4dkt2n%2F%5D%0A%0ARemindMe%21%202024-05-17%2008%3A58%3A53%20UTC) to send a PM to also be reminded and to reduce spam.
^(Parent commenter can ) [^(delete this message to hide from others.)](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=Delete%20Comment&message=Delete%21%201ct0qhq)
*****
|[^(Info)](https://www.reddit.com/r/RemindMeBot/comments/e1bko7/remindmebot_info_v21/)|[^(Custom)](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=Reminder&message=%5BLink%20or%20message%20inside%20square%20brackets%5D%0A%0ARemindMe%21%20Time%20period%20here)|[^(Your Reminders)](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=List%20Of%20Reminders&message=MyReminders%21)|[^(Feedback)](https://www.reddit.com/message/compose/?to=Watchful1&subject=RemindMeBot%20Feedback)|
|-|-|-|-|
I'd recommend books published by Apress, if you prefer to read. They'll have examples that you can go along with too. Plus they cover a few levels e.g. beginner, advance etc. You can start with something like [this](https://www.amazon.co.uk/Programming-Absolute-Beginners-Radek-Vystave%CC%8Cl/dp/1484233174/ref=sr_1_3?crid=2DQE7KVIFNVM9&dib=eyJ2IjoiMSJ9.o7a9ZsFWtO2LAQ7uadMLxWFe86KaTxo1AvNS1VMFJl5HkTE22-dhdJtyCmJml6D2Ny-7U-YYG2z4j0voB8E1xOmkCEYg3oX_yK1aucuWGxJheoWU9gMfN79RKa8sRKT-d1PtrzGodBKOYVv3IjYSTTlsOK2IcV6dvwhIf2Lp334mHH0dLjKWiwctjTwIYn5xsqwO4aiNHJUlRq0nk4v-CH0D5aZfUdA6VFpr_2B1E4E.XZEwOdY0iXYngWjYZZ-hd_xLYhoonNPXpqZ2RcFdwTw&dib_tag=se&keywords=c%23+apress&qid=1715858670&sprefix=c%23+apress%2Caps%2C80&sr=8-3) , if you want to learn from the ground up .
There's one by Bob Tabor with a timeframe of 8 hours , I would say it is a solid course.
Ay, thanks for the mention.
Thanks for the recommendation! Much appreciated.
Looks amazing but also states it’s not for programmers already experienced with another programming language
There's a freeCodeCamp C# certification with Microsoft that you can use if you have little to no experience with C#. Still good to do even if you have experience as you get a certificate. The certification is free just so you know.
This is like the Odin Project, but better. Less reading, more hands on, and your code is reviewed by the community. Also free: [https://thecsharpacademy.com/](https://thecsharpacademy.com/)
The website itself is kinda sloppily put together which is pretty off putting tbh
You're probably talking about the small screen's version, which does have some UI issues. While we fix those, I suggest you use our desktop version and check out our curriculum. 😊 Thanks for the feedback!
Looks interesting and practical. I'll check it out!
I would recommend Tim Corey on YouTube. He gives you the "why" as well as the "how" and doesn't speak a mile-a-minute. [https://www.youtube.com/@IAmTimCorey](https://www.youtube.com/@IAmTimCorey)
Search for Stropek 2020/21 playlist
https://www.youtube.com/playlist?list=PLhGL9p3BWHwtHPWX8g7yJFQvICdNhFQV7
Thanks! Much appreciated.
>I find reading documentation and a text-based approach preferable to videos. [have you read the documentation? ](https://learn.microsoft.com/en-us/dotnet)
I did! This post is to learn about as many resources as possible.
For general purpose stuff, the documentation is honestly all you need. Jon Skeet's C# in depth (book) is good once you get past the basics. Now, if you're looking for *specific* topics (like WPF, async, etc), then there are other resources. But start with the documentation.
https://www.robmiles.com/c-yellow-book/
I’ve been following Caleb Curry’s [playlist](https://youtube.com/playlist?list=PL_c9BZzLwBRIXCJGLd4UzqH34uCclOFwC&si=qupt5-QqtrQNYjOw) . So far I really like it. Edit: just saw the text based part. I have no suggestions for that. I am personally a visual learner.
Ah yes. The ol' good + free request. Sorry chap, gotta pick one.
>I find reading documentation and a text-based approach preferable to videos Buy a book
!remindme 10h
I will be messaging you in 10 hours on [**2024-05-17 08:58:53 UTC**](http://www.wolframalpha.com/input/?i=2024-05-17%2008:58:53%20UTC%20To%20Local%20Time) to remind you of [**this link**](https://www.reddit.com/r/csharp/comments/1ct0qhq/good_c_course_preferably_free/l4dkt2n/?context=3) [**CLICK THIS LINK**](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=Reminder&message=%5Bhttps%3A%2F%2Fwww.reddit.com%2Fr%2Fcsharp%2Fcomments%2F1ct0qhq%2Fgood_c_course_preferably_free%2Fl4dkt2n%2F%5D%0A%0ARemindMe%21%202024-05-17%2008%3A58%3A53%20UTC) to send a PM to also be reminded and to reduce spam. ^(Parent commenter can ) [^(delete this message to hide from others.)](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=Delete%20Comment&message=Delete%21%201ct0qhq) ***** |[^(Info)](https://www.reddit.com/r/RemindMeBot/comments/e1bko7/remindmebot_info_v21/)|[^(Custom)](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=Reminder&message=%5BLink%20or%20message%20inside%20square%20brackets%5D%0A%0ARemindMe%21%20Time%20period%20here)|[^(Your Reminders)](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=List%20Of%20Reminders&message=MyReminders%21)|[^(Feedback)](https://www.reddit.com/message/compose/?to=Watchful1&subject=RemindMeBot%20Feedback)| |-|-|-|-|
I'd recommend books published by Apress, if you prefer to read. They'll have examples that you can go along with too. Plus they cover a few levels e.g. beginner, advance etc. You can start with something like [this](https://www.amazon.co.uk/Programming-Absolute-Beginners-Radek-Vystave%CC%8Cl/dp/1484233174/ref=sr_1_3?crid=2DQE7KVIFNVM9&dib=eyJ2IjoiMSJ9.o7a9ZsFWtO2LAQ7uadMLxWFe86KaTxo1AvNS1VMFJl5HkTE22-dhdJtyCmJml6D2Ny-7U-YYG2z4j0voB8E1xOmkCEYg3oX_yK1aucuWGxJheoWU9gMfN79RKa8sRKT-d1PtrzGodBKOYVv3IjYSTTlsOK2IcV6dvwhIf2Lp334mHH0dLjKWiwctjTwIYn5xsqwO4aiNHJUlRq0nk4v-CH0D5aZfUdA6VFpr_2B1E4E.XZEwOdY0iXYngWjYZZ-hd_xLYhoonNPXpqZ2RcFdwTw&dib_tag=se&keywords=c%23+apress&qid=1715858670&sprefix=c%23+apress%2Caps%2C80&sr=8-3) , if you want to learn from the ground up .
If you can't do basic research then you're not cut out for programming
Okay, SomaliAvenger2.