Home twitter


A Review of JS, Practice in Codewars, and Additions to nonsensemod

June 15, 2020

I've come to really appreciate the way Kyle Simpson writes about JavaScript. The text isn't overly stuffy and dry. The tone isn't pendantic or preachy, unlike other books I've read on the topic. I've worked through a few of his 'You Don't Know JS' series and got used to his very direct approach to the content. So, it's a bit of a welcome change when he kicks off 'Functional-Light JavaScript' with a broad overview of JS as he understands and writes it. Having recently finished both 'Scope & Closures' (YDKJS, 2nd edition) and 'this & Object Prototypes' (YDKJS, 1st edition), as well as 'Types & Grammer' (YDKJS, 1st edition) not that long ago, this overview actually helped clear up some of the confusion I still had around certain ideas.

Sometimes, you just have to return to a thing before you understand the thing.

With the directness of his approach, it's feasible for me to begin implementing changes almost right away. And I say almost, because I've been making a concerted effort to stop doing that--breaking away from the content to play with code--and instead, sit with the content longer and really truly understand all I can before diving back into the code.

It's a whole thing.

And speaking of code, while I have my nose buried in these books, I've made it a goal to practice writing algorithms on a daily basis, to not just keep up and improve my problem-solving and JavaScript chops, but to find ways to implement what I'm learning that doesn't require a complete refactor of the codebase I'm working on. Enter Codewars, a site with what appears to be an incredible amount of practice problems, with new ones being released regularly. I figure one challenge a day ought to be enough to keep me involved with writing code while I study study study.

Furthermore, I'm in the process of developing a new fitness program. As such, I've started writing scripts for my bot, nonsensemod, that will assist in releasing much of the various parts of the program to the clients who sign up. This is an exciting time for me, as I'm finding a way to integrate my newfound love for programming with my passion for movement.