Day 86: A TDD Battleship Project Begins

Started tackling the Battleship project in The Odin Project Full Stack Developer Curriculum. The goal is to tackle the project while maintaining a TDD approach. So my dev setup is key! I got webpack set up with babel so that I can use ES6 modules with my Jest tests. I don’t have a ton of experience working with TDD projects so I am trying to keep an open mind. My implementation plans are still crucial. The project details provided me with a lot of help so it should not be a huge task. I hope to keep my speed and code quality higher than my previous projects. Fingers crossed! Step by step I’m getting these reps in.

TLDR;

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

  • JavaScript -> Read the babel-loader docs page to use babel with webpack. Also took the opportunity to read the Babel docs getting started page again. The best time to review is when you are immediately going to use what you learned.
  • Practice -> Started working on the Battleship project. Plans have been made so now it’s up to me to execute on them efficiently. GAME TIME!


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.