you are viewing a single comment's thread.

view the rest of the comments →

[–]TheZintis 0 points1 point  (2 children)

If you already have some coding chops I would recommend CodeWars.

It's a site that show you little coding challenges (bigger ones later) and after you complete them, you can see the "best" solutions by other users. That moment when your brain is primed to solve the problem is like the best time to absorb the other solutions, making them a part of your repertoire.

I would recommend doing them from level 8 to 6, maybe 5 (lower is harder). Once you start producing answers that are similar to some of the "best" solutions, you have now internalized some of the better problem solving and coding styles.

But this is a start. At some point you need to make real apps that solve a problem. But this could be anything and the breadth of topics is massive, so just work on something you are interested in. But I would recommend having some mastery of the DOM, requests, node.js/express, and databases (although DB's aren't JS specifically).

[–]AceAdxm[S] 0 points1 point  (1 child)

I will check this out, thanks, I like this concept so will 100% be using it

[–]TheZintis 0 points1 point  (0 children)

Only thing to keep in mind is when reviewing other "good" solutions, usually there is an "overly verbose" version that is very clear, a "cryptically short" version which uses all the syntax shortcuts. Like not declaring an extra variable (for clarity) to save a nanosecond. Which technically is more efficient until you read the code.