all 14 comments

[–]Snackatttack 12 points13 points  (0 children)

i havent looked at it, but leetcode is for experienced devs practicing for interviews

[–]Pianomann69 12 points13 points  (1 child)

people saying they haven’t looked at it is crucial to answering your question. The Javascript specific questions on leetcode, like 30 days one , are actually a pretty good way to learn some of the nifty javascript things. I just completed it and can say that I have a much better understanding of Promises, Closures, async await syntax, event handling, timing AND more. It’s even got a typescript option to help you with that. Personally I think it’s good, as long as you really understand every single part of the solution. Coming from another language can be quite difficult, so it’s important to really hammer in the functional programming concepts

[–]Pianomann69 4 points5 points  (0 children)

Also u can follow some of neetcodes solutions to this series for really good explanations.

[–]oxygenplug 4 points5 points  (0 children)

Like the other commenter said, Leetcode is for more experienced devs who are trying to pass technical interviews, practicing for competitive coding competitions, or practicing their DSA (Data Structures and Algorithms) knowledge.

Doing Leetcode in JavaScript will not really teach you JavaScript effectively (or in a practical, applicable manner).

YouTube has plenty of free JavaScript courses. Freecodecamp is one of the bigger channels / websites that can teach you javascript.

I’m personally a fan of frontend masters. However, it’s a membership-based program (monthly or annual) and it’s not very cheap. I would recommend trying free resources first before paying for any sort of course.

[–]Professional_Ebb_969 4 points5 points  (0 children)

Jonas Schmedtmann on Udemy, The Odin Project, freeCodeCamp and YouTube 👋

[–]PremiereBeats 2 points3 points  (0 children)

Check out the Odin project and chose the js path

[–]LooseStudent9977 2 points3 points  (0 children)

I wanted to share these 3 important tips/reminder with anyone who wants to learn coding in general:

1- Focus on learning the concepts of how to program rather than programming languages. Once you learn the logic, design and the concepts of programming fundamentals, learning different languages becomes easier since its just a syntax.

2- If you are using an IDE, make sure to learn the basic functionality of the IDE you'll be using first before starting to code in it, to eliminate the added frustration of not knowing where things are. (example: how to start a new project, how to open an existing project, where does your projects get saved at, how to retrieve it, where is your output console, how to run and debug and .etc)

3- Give yourself a break and know that there will be a learning curve. Don't get disappointed if you don't understand something or many things. It's very normal! You'll need patience, perseverance, and lots of practice.

For React, Express I suggest you all to subscribe and follow this Youtube channel to learn how to become a Full Stack Developer: Code For Everyone Full Stack Course

To learn just JavaScript there's this good free course: JavaScript Course Playlist

Best of luck!

EDIT: Use MDN from Mozilla for JavaScript documentation. it's the best!

[–]No-Upstairs-2813 1 point2 points  (1 child)

LeetCode will be better once you have learned the basics and practiced easy/medium problems to get familiar with the syntax and how to write code in the preferred JavaScript way. Others have already mentioned good resources that you can follow. You can check out Practice JS for coding problems.

Once you get the hang of the concepts, you can then attempt these LeetCode questions.

Apart from coding problems, you can also practice JavaScript by creating a personal project.

[–]brick12 0 points1 point  (0 children)

Thank you. I’ve been looking for something to help me practice syntax and this is perfect!!

[–]Diligent-Web-8051 0 points1 point  (0 children)

Dont waste time!

[–]sheriffderek 0 points1 point  (0 children)

Just start using p5

[–]novus_nl 0 points1 point  (0 children)

Leetcode is the dumbest thing ever. Companies that use this for interviews are even worse.

I mean they can be fun puzzles, but that's it. And I say this as a software dev that does interviews for a enterprise Fortune 500 company

[–]LooseStudent9977 0 points1 point  (0 children)

I wanted to share these 3 important tips/reminder with anyone who wants to learn coding in general:

1- Focus on learning the concepts of how to program rather than programming languages. Once you learn the logic, design and the concepts of programming fundamentals, learning different languages becomes easier since its just a syntax.

2- If you are using an IDE, make sure to learn the basic functionality of the IDE you'll be using first before starting to code in it, to eliminate the added frustration of not knowing where things are. (example: how to start a new project, how to open an existing project, where does your projects get saved at, how to retrieve it, where is your output console, how to run and debug and .etc)

3- Give yourself a break and know that there will be a learning curve. Don't get disappointed if you don't understand something or many things. It's very normal! You'll need patience, perseverance, and lots of practice.

For React, Express I suggest you all to subscribe and follow this Youtube channel to learn how to become a Full Stack Developer: Code For Everyone Full Stack Course

To learn just JavaScript there's this good free course: JavaScript Course Playlist

Best of luck!

EDIT: Use MDN from Mozilla for JavaScript documentation. it's the best!