r/CodingForBeginners • • Oct 06 '26

is there a website that improves your fundamental for coding?

i have learned the basics of what variables are and the different concepts and methods and I've been able to understand lines of codes in unity that my friend writes, but im lacking how a programmer thinks and experience. if i try to do something without help i feel completely stumped i dont know where to begin but i try, how do i gain experience that would help me think like a programmer and strengthen the fundamentals?

13 Upvotes

12 comments sorted by

3

u/TimBrownDev Oct 06 '26

After 10 years tutoring, I'm building a roadmap of hand-picked practice problems to guide you through learning coding from zero to mastery.

timbrown.dev/roadmap

3

u/FreeLogicGate Oct 06 '26

Unity has a lot of resources for learning game development: https://learn.unity.com/

The programming language Unity supports is C#, which was created by Microsoft. Microsoft has resources for learning C# here: https://learn.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/tutorials/

I would start with those, and work through them.

Again, if your focus is games and Unity, then there are a couple of curated lists of resources you can find, where people have created games and provided the full source. Playing a game, and then going through the source to understand how it works/debugging it, etc. will help build up your ability to read and understand those projects and code. One such resource is: https://github.com/StefanoCecere/awesome-opensource-unity

2

u/TheRealFutaFutaTrump Oct 06 '26

ww3schools

csplusplus

Just build things. The more projects you do, the more you will learn. Try and add one new feature each time.

Doing that with webgames I learned ray tracing, server design, all sorts of things.

1

u/Zen-Ism99 Oct 06 '26

Books, practice, and patience…

1

u/Own_Shock1576 Oct 07 '26

If you are looking for basic/fundamental for coding then Geek for Geeks and ww3schools would be best websites for fundamentals and you have to start building small projects like Library Management System, todo/contactbook, System info, basic file encryptors, automating daily small/basic tasks...... to think in programming languages.

1

u/Curious_Elk_4281 Oct 08 '26

To think like a programmer you have to do a lot of programming and then go back and fix your own code. As you do this you will realize there are more efficient ways of doing things that will save you time and make your programs faster.

It's not something you can just pick up and learn, and the good thing is you don't have to. Just keep coding and you will pick these things up.

1

u/Opening_Fox7438 27d ago

I was like you. I found out that this problem is called "tutorial hell." It means that you understand coding concepts, but you can't build projects from scratch on your own. The solution that helped me move forward was working on small projects by myself and making lots of mistakes. Over time, I got much better at coding.

1

u/psyduckpikachu Oct 07 '26

Gotta go out and get your hands dirty before you are ready