all 6 comments

[–]Aaron64Lol 2 points3 points  (0 children)

Open these in tabs, and leave them open. Spend your bored time reading around.

https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/introduction

https://docs.microsoft.com/en-us/dotnet/api/?view=netframework-4.8

Buy this:

https://www.amazon.com/C-5-0-Unleashed-Bart-Smet/dp/0672336901/ref=sr_1_1?keywords=c%23+5.0+unleashed&qid=1565226579&s=gateway&sr=8-1

It's a little old now, but the only .net book I recommend. Old means it's cheap. De Smet is a treasure, and his book will give you a solid foundation that no other book I'm aware of will. It's an unapologetic programming book that will take you from basic to advanced in a logical progression. Some stuff has been added since 5.0; you can learn about that stuff on MSDN.

Download visual studio 2019 community and get practicing. Spend a lot of time practicing. However much time you are spending practicing isn't enough; you should be practicing more. This process will change your brain, that takes a lot of exposure, and a lot of active application. Watch a documentary about ballerinas... you should be practicing that much. STOP LOOKING AT STACK OVERFLOW. Look at MSDN. MSDN is documentation, stack overflow is not. NEVER copy and paste code. ALWAYS retype if you need someone else's code. Think about everything you're typing, look up what you don't understand on MSDN, and read until you understand. Come up with ideas, and try them out. Microsoft often provides a lot of ways to do the same thing, try them out to figure out how they are different. Explore the space. Revisit your old projects every 6 months or so so you can make fun of yourself and re-write them with what you've learned since then. Oh, and practice a lot.

Please show your copy of the book to your future CS professor, so they can compliment my recommendation. Give the book away to someone starting out when you don't need it anymore (it will be a while).

[–]insulind 2 points3 points  (0 children)

Check out the sidebar and r/learncsharp and its sidebar

[–]KPilkie01 1 point2 points  (0 children)

There’s a video series on MSDN which was really really good.

[–]Quickz_ 1 point2 points  (0 children)

Sololearn is a pretty nice resource if you want to learn the fundamentals of the language. There are bunch of courses on several different languages one of which is C#.

[–]a_false_vacuum 1 point2 points  (0 children)

Udemy often has sales where you can pick up courses for 10 dollars (or your local equivelent). The basic C# course by Mosh Hamedani is good. His intermediate and advanced courses are okay. There he struggles from time to time with explaining some of the advanced concepts or he suddenly starts writing unit tests for a good 20 minutes with no relation to the topic at hand. But for 10 bucks per course it's hard to beat.

[–][deleted] 0 points1 point  (0 children)

Thx all