
Can someone validate my plan for improving my JS/coding skills?
Aiming to start applying in a couple months to junior front end/full stack roles.
Where I'm at:
- Covered fundamentals of HTML, CSS, JS
- Went beyond the 'basics' and learnt about the event loop, prototypal inheritance, closures, the 'this' keyword (though need to practice coding with these concepts a lot more!)
- Learnt about testing and TDD
- Finishing up React
- Did a quick course on DSA
What I'm doing now and why (would like feedback on this):
- 1 Leetcode a day up until 75 or so completed (max 20m spinning my wheels). I'm doing problems by topics and doing a mix of easies and mediums.
- I get to expand the way that I think about programming, it's been really fun (did a STEM degree not related to software/computers).
- I also feel like it's making me a better programmer because I really slow down and think about the steps of my code. Thinking through loops and the data structures I've covered so far is much more natural (though I've only done like 15 problems so far lol)
- Thirdly, they are quick exercises in JS that teach me little tricks here and there.
- If I ever run into an interview that has me do Leetcode (not aiming for FAANG level interviews), I will at least be able to explain my thinking, if not solve it.
- Anki cards (making sure not to spend too much time here) - capturing little techniques and conceptual tidbits
- I have ADHD, I think this just gives me the confidence that my brain doesn't blank on something relatively easy
- Working my way through the odin project, halfway through React
- this one is obvious, I get to learn about the tech that I need to use and build projects
- slowly make my way through JS part of https://bigfrontend.dev/ - this one I'm not sure about because the JS questions are challenging
- this pushes me to deepen my JS understanding. Especially the quiz section, there are unusual questions that really test me
- not sure if this is a waste of time though, I don't think juniors would be expected to know most of the stuff in these questions
- this pushes me to deepen my JS understanding. Especially the quiz section, there are unusual questions that really test me
Part of me wonders if I should scrap most of these things and just focus on building projects to focus on being able to put an app together rather than honing in on being able to code well. Thanks in advance.
If you've read this far and would like to mentor someone in my position, also let me know! Worth a shot :)