Day 77: Tic Tac Toe and Design Patterns

Continued going through the JavaScript material and found a gem in the JavaScript Design Patterns sections. It touched on Factory Functions, IIFEs, and Constructors. This is exactly what I have been hoping to cover. Leveling up my programming skills step by step!

TLDR;

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

  • JavaScript -> Wrote notes on the JavaScript design patterns. They were only rough notes because I want to spend a lot more time on this after finishing the Full Stack curriculum. Learned that those functions that you immediately call are known as IIFEs (Immediately Invoked Function Expressions). Found a good article on design patterns.
  • Practice -> Started working on the Tic Tac Toe project. I made a good amount of progress with it already. I will likely finish tomorrow. Writing my “How to” for the implementation before coding really helped me out. It gave me the blue print without stressing over making it perfect.


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.