✅ LEARN C# in 2025
hi this might ve been asked 300 times. i already have a experience with prog languages, no idea about csharp or anything like it
where should i begin, but to note my goals are Unity GameDev and .NET industry (lacking a cs degree)
23 Replies
Learn C# before going into Unity
$helloworld is where you start
Would a book side by side with the IDE be a good alternative than interactive course?
Not really
as books are often outdated
I prefer to learn from books myself.
Everyone learns differently.
Do what works best for you.
And if you are starting out any recent book should be fine. It might not cover 100% of the latest features of the language but as a beginner you don't need those anyway.
well that its true, i was asking more of information wise if id be lacking with books
but since that is not the case
what book would you recommend?
I probably learned C# before you were born so I'm not too up to speed on the most recent books, but The C# Players Guide and Head First C# both have good reputations.
Avoid the Yellow Book at all costs.
such a taboo?
It's just terrible.
Finish the book or a good chunk of it and then dive into either Unity or .NET?
i feel like thats the most sane to go about it
I have no opinion on Unity but it uses an older non-modern version of .NET and C# and folks here who are familiar with it say don't try to learn Unity until you have a good grasp of C# itself.
well a good grasp of C# its kinda hard to evaluate for me
"when i do i know im ready" philosophical question
when you're able to write more complex projects in console that uses the fundamentals
https://learn.microsoft.com/en-us/shows/csharp-fundamentals-for-absolute-beginners/ you already said u want books but u can use the title of these videos as topics for guidance or something
alright thanks great
$projects
Collections of application ideas that anyone can solve in any programming language to improve coding skills:
https://github.com/dotnet/dotnet-console-games
https://github.com/karan/Projects
https://github.com/florinpop17/app-ideas
you can take some ideas from these
i know about app-ideas however arent they web development centered?
no
those projects above have a variety of things u can do in console and other fields
calculator for example which is the 3rd link there can be done in web, console and ui frameworks
Preview how CSS3 border-radius values affect an element 1-Beginner
unless i do html why would i use/preview css
these links arent for u to copy paste they are example of things u can do
what language they are done doesnt matter
they are ideas
which can be done in a variety of languages
and scenarios
that's why we call it
Collections of application ideas that anyone can solve in any programming language to improve coding skills
i thought of it as a checklist this entire time, my mistake
its all good althou some are in c#
the whole purpose is just to incentivize you