Day 94: Learning BASH helped with Node.js

I have been reading through the Node.js “Getting Started” section of the docs. Lots of info but the amount of references to shell scripts is surprising. I do not remember so many mentions of it. All I kept thinking about when they were presented was how grateful I am for having covered the topic and becoming way more familiar. I understand almost everything that was presented right away. I hope this continues. I am now on the section covering the “Event Loop”. I have learned about it once before so it is not new but maybe I can pick up a few things this time around that I struggled with previously.

TLDR;

Okay, so here are the highlights of what I did:

  • Node.js -> Reading through the Getting Started section of the Node.js docs. Some really cool pieces of information. A lot of review so far but also a lot of useful gems. I did not know that JavaScript Promises have priority over asynchronous functions called with setTimeout(). It has something to do with the Job Queue (that promises are a part of) having priority over other async functions that are pushed onto the regular call stack. I think… Need to read up some more on it. Ref


Goal For Round 7 of the #100DaysofCode Challenge

This is my seventh round of the “#100daysofcode” challenge. I will be continuing my work from round five and round six into round seven. I am currently working through the book “Cracking the Coding Interview” by Gayle Laakmann McDowell. My goal is to become more familiar with algorithms and data structures. This goal was derived from my goal to better understand operating systems and key programs that I use in the terminal regularly e.g. Git. This goal was in turn derived from my desire to better understand the fundamental tools used for coding outside of popular GUIs. This in turn was derived from my desire to be a better back-end developer.

I have no idea if my path is correct but I am walking down this road anyways. Worst case scenario I learn a whole bunch of stuff that will help me out on my own personal projects.