Day 97: The Best Chapter is on the DOM

I just started reading by far the best chapter in the “Eloquent JavaScript”. Chapter 14 covers the Document Object Model (DOM) for websites and wow it has opened my eyes. This goes far beyond what I have picked up passively through tutorials. I’m so excited to jump back into some projects knowing how much more I know compared to before. You won’t even be able to recognize my code in a few months. I’m telling you this journey is yielding some huge benefits. And I honestly couldn’t have appreciated all these gems without better understanding Data structures.

TLDR;

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

  • Data structures -> Continued going through a freeCodeCamp YouTube video covering data structures for beginners. I covered the section on Stacks. It wasn’t anything too exciting but it did introduce the categorization of some data structures into “Random Access Data Structures” and “Sequential Access Data Structures”. I am tempted to try implementing a stack but I will hold off for now. Stay shallow young Padawan LOL.
  • JavaScript -> Started reading through chapter 14 of “Eloquent JavaScript” by Marijn Haverbeke. It covered the Document Object Model in web browsers and how we can use JavaScript and the DOM to access all the elements on a webpage. This has been by far the most relevant chapter to me. It is filled with so many gems. I’m very excited for what’s left in the second half of the chapter.


Goal For Round 6 of the #100DaysofCode Challenge

This is my sixth round of the “#100daysofcode” challenge. I will be continuing my work from round five into round six. 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 term 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.