✅ 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
Buddy
Buddy3d ago
Learn C# before going into Unity $helloworld is where you start
quarterwire
quarterwireOP3d ago
Would a book side by side with the IDE be a good alternative than interactive course?
Buddy
Buddy3d ago
Not really as books are often outdated
mtreit
mtreit3d ago
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.
quarterwire
quarterwireOP3d ago
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?
mtreit
mtreit3d ago
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.
quarterwire
quarterwireOP3d ago
such a taboo?
mtreit
mtreit3d ago
It's just terrible.
quarterwire
quarterwireOP3d ago
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
mtreit
mtreit3d ago
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.
quarterwire
quarterwireOP3d ago
well a good grasp of C# its kinda hard to evaluate for me "when i do i know im ready" philosophical question
leowest
leowest3d ago
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
quarterwire
quarterwireOP3d ago
alright thanks great
leowest
leowest3d ago
$projects
MODiX
MODiX3d ago
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
leowest
leowest3d ago
you can take some ideas from these
quarterwire
quarterwireOP3d ago
i know about app-ideas however arent they web development centered?
leowest
leowest3d ago
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
quarterwire
quarterwireOP3d ago
Preview how CSS3 border-radius values affect an element 1-Beginner unless i do html why would i use/preview css
leowest
leowest3d ago
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
quarterwire
quarterwireOP3d ago
i thought of it as a checklist this entire time, my mistake
leowest
leowest3d ago
its all good althou some are in c# the whole purpose is just to incentivize you

Did you find this page helpful?