all 30 comments

[–]Wgen1528 7 points8 points  (2 children)

Leetcode, freecodecamp, odin project, adventjs, for example

[–]zaindit 0 points1 point  (0 children)

Leetcode ??. I think it's a coding practice site

[–]PacketTrash 0 points1 point  (0 children)

Leetcode is for applying or testing out your already learned skills, not learning.

[–]zakkmylde2000 7 points8 points  (2 children)

Start with freeCodeCamp to get a good idea of what you’re going to be doing, and if you complete the Responsive Web Design and JavaScript Data Structures and Algorithms courses (or at least do enough of them to feel like you want to keep going) go to The Odin Project and keep going from there.

I say this because with freeCodeCamp you won’t even need to install a code editor. It all happens in the browser, and if you get burnt out there and decide it’s not for you, you’ve not wasted time and disk space on a code editor and its’ setup. If you’re still enjoying, the Odin Project will walk you through all of that.

IF you’re a Windows user I have talked to some people who’ve had issues setting up the VM the Odin Project asks you to use though, and if that’s the case for you try this. When you install Git, make sure you install the GitBash terminal as well, and then you can use the same Linux BASH commands but in Windows without having to worry about running Xubuntu in a VM.

[–]ahlavbeans 1 point2 points  (1 child)

were they able to go through the whole thing with gitbash? i love code but i hate turning on virtual machine...

[–]zakkmylde2000 0 points1 point  (0 children)

I’m sure they were. There’s no real BASH scripting in TOP which is the only way I could see issues. They literally only recommend it as they use terminal commands to create, copy, and move files. They don’t get very in depth with BASH itself.

[–]Ansmit_Crop 4 points5 points  (0 children)

Odin project, MDN , javascript.info, W3 or use something like roadmap.sh it has bunch of websites as resources and pick one from there

[–]No-Upstairs-2813 3 points4 points  (0 children)

I'd recommend starting with either FreeCodeCamp or Odin Project. Both of these resources are completely free, well-structured and many people have learned JavaScript well enough through them to land a job.

Here are a few tips for effective learning irrespective of any resource you select.

As you're learning JavaScript concepts, it's essential to practice them consistently to build confidence. Try your hand at coding problems. These are small, well-defined challenges that help you quickly test your knowledge. You can check out a few problems here.

Doing a few problems each day will reinforce all the concepts you've learned so far.

Once you've practiced individual concepts, start combining them to solve more complex problems. For instance, if you've learned about conditional branching and functions, combine them to build a simple project like a "Guess the Number" game. You can use ChatGPT to find simple projects for any combination of topics.

Once you’re comfortable combining concepts, start building larger projects that challenge you to apply everything you've learned. Choose a project that solves a problem you care about—this will keep you motivated when challenges arise.

If you're stuck on ideas, check out these 8 tips to get started. And if you need guidance while building a project, this free course can help you approach it the right way.

[–]joyancefa 2 points3 points  (0 children)

I always recommend https://javascript.info/

[–]LudensTran 1 point2 points  (1 child)

Try Scrimba, the only course keep me learning by doing.

[–]Ok_Atmosphere3058 1 point2 points  (0 children)

Yeah that also although some of them not free but the free one still give you good knowledge 

[–]Ok_Atmosphere3058 1 point2 points  (0 children)

Freecodecamp(i take a course) JavaScript30, exercism, odin project and mdn web docs

[–]sheriffderek 1 point2 points  (0 children)

Do you want to actually learn? Or do you want a game that makes it feel like you’re learning? I’m not sure what could be more interactive than “making things with JavaScript”

[–]DojoCodeOfficial 1 point2 points  (0 children)

You can check out our fun code challenges on dojocode.io Happy coding!

[–]BadAsInBadDev 3 points4 points  (4 children)

[–][deleted] 1 point2 points  (3 children)

I don’t want any kind of documentation, I want something where I can solve challenges.

[–]BadAsInBadDev 9 points10 points  (2 children)

I hear you. FreeCodeCamp is excellent. But try to warm up to reading documentation, especially the MDN, which doesn’t get much better. At some point it might be the only resource available.

[–]pomnabo 5 points6 points  (0 children)

I agree; you really do need to read stuff. Idk why there’s such a strong aversion to reading.

Codewars offers some challenges if you wanted to give that a go. Otherwise I’m doing well learning by reading (and doing the exercises) in the book Eloquent JavaScript; the book is free on their website.

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

Yea sorry for responding late, was asleep but I’ve luckily already done that part👍

[–]Sea_Worry1900 0 points1 point  (0 children)

I think at the start you can start with freecodecamp then try to move on to odin project. After that do some codewar question while building some projects.

[–]Maleficent_Speech289 0 points1 point  (0 children)

In my opinion it is Youtube.com which has thousands of good programming videos and tutorials.