Day 08: Round 2 with Iterators

Decided that I will try my best to tackle iterators, generators, and symbols in JavaScript. I started by watching a video suggested to me on Twitter. I also pulled up the MDN Docs. I am hoping one read through might help me become more comfortable. No rabbits holes this time, just trying to increase my exposure to the concepts that structure the feature.

TLDR;

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

  • Data structures -> Continued going through another freeCodeCamp YouTube video covering data structures and algorithms for beginners. I went through the section where they constructed a linked list. Again, this is a lot of repetition and it is somewhat boring. However, I take boredom as a sign of comprehension sometimes. I believe you need to be bored with a subject before you can comfortably move forward with a new one.
  • JavaScript -> Started tackling Iterators, Generators, and Symbols in JavaScript. These features were introduced in ECMAScript 2015 but I have never fully understood them. Time to change that.
  • Practice -> Continued going through “The Odin Project” curriculum. They have now introduced JavaScript so the next project should be more interesting. I’m ready to flex my increased comfort with the language.


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.