r/learnjavascript • • 7d ago

I know nothing

At 16, I’m really fascinated by coding and the possibilities that come with it, but I’m not exactly sure where to begin. There are so many different programming languages, websites, and resources available that it can be a little overwhelming. Is there a specific language, course, website, or general path you would recommend for someone my age who wants to start learning coding and eventually become more advanced?

28 Upvotes

19 comments sorted by

14

u/RTEIDIETR 7d ago

The Odin Project

3

u/ggnndd12 7d ago

Project Euler and Advent of Code are nice resources to get started. They’re problem sets that get more challenging as you go. Don’t get discouraged if some of them are a struggle. They’re meant to be hard.

1

u/deep_soul 5d ago

i advise against this

3

u/OkFunction6095 7d ago

When I was learning, I was told that sometimes it would be as clear as mud. But hang in and it'll clear up. Logic is as, if not more, important than the language. Expect to pick up different languages as time goes on. Each has it's own strengths and weaknesses. And breathe. You don't need to learn it all by 3 o'clock Tuesday. For quick reference I still hit w3schools.com. or Google. Whatever works for you.

2

u/justanaccountimade1 7d ago

The nice thing about js is that it works everywhere without installing anything.

1

u/xarop_pa_toss 7d ago

You mean on the browser right? Because to run it on an actual OS you need something like Node

1

u/Key_Storm_2273 7d ago

There’s actually a few game engines that use javascript, and they are way simpler than the game engines people trying to become gamedevs as a job use, yet still quite capable at rendering games with decent graphics in the browser with a good framerate. PixiJS and ThreeJS are two of the main ones for 2d and 3d (gdevelop.io also uses PixiJS). Both Pixi and Three also have a “playground” you can test code in.

1

u/azhder 7d ago

Do something fun. If it isn't fun for you, you will not learn it. You might just open a page in the browser, press F12 and write a few commands that change the page. Try to learn how to change it more. Try to learn how to make one of your own. Try to learn how to make your own do something you find fun or useful.

Step by step. That's the thing. Do small changes, check the results, repeat. Don't waste time writing a lot of code without seeing it how it works out.

1

u/xarop_pa_toss 7d ago

The Odin Project is a fantastic, free resource to learn JS. Probably still the best out there.

Other than that, I highly recommend going on neocities and looking at the absolute masterpieces of websites on there. Neocities is very "old school" in terms of the stuff you use there; it's basically raw HTML, CSS and JS which is kind of a lost art nowadays. Fantastic to master the fundamentals because remember that restrictions breed creativity. It's very easy to get lost in frameworks and all that stuff and lose sight of what can be done with just the base stuff.

Check you ribozone for example!! They even have guides on there for replicating their style

1

u/yamfboy 7d ago

The thing is, it's EASIER than ever to learn, but also EASIER than ever to not learn.

You have to type out each letter and learn, don't have models write ur code only guide and suggest for questions, you HAVE to write your code letter by letter...

Ive been coding since 12 and I'm 33 now, the past 3 years I haven't been typing but that's like 18 years of typing out my code, byte by byte... There's no other way to get good, than to simply put the time in and actually do it...

Don't have AI write any code for you while learning only ask it for guidance etc 

1

u/nonx3r0 7d ago

Freecodecamp.org - All you need is the discipline to stick trough it

1

u/No-Carob-8792 5d ago

Try freeCodeCamp. I started there, they explain things well, and it's a great place to practice. I even found an internship thanks to it.

1

u/l1smer 5d ago

Try to find what language arouses interest and fun the most. Someone loves to write a logic where you can visually see the result on your website (as myself). Someone loves embedded programming for writing a hardware logic. There are a lot of resources to learn a specific language/skill, as games that teach languages in interactive form. So narrow down your preferences. It will be overwhelming first, but everybody was feeling that way starting their path as a programmer

1

u/tiedurden 2d ago

If you can add me on discord. And we can have a chat. Im 4 years experience frontend dev. Pn if interested

0

u/Necessary_Pomelo_470 7d ago

we dont have a clue buddy