Day 41: React and Vim… So so I Guess

Got my repo setup to start working on the course’s projects. I’m trying to only use Vim as my editor for this. I must say it feels different for sure. I do miss some features from VS Code but so far it’s not too bad. Code completion is definitely useful when working with React. I also ran into some issues when setting up the project because of some updates I needed for my installations of node.js and npm. I had to do some debugging and learned about clearing the cache and cleaning up files. It was a painful but fun exercise. LOL.

TLDR;

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

  • Practice -> Started working on a 2022 React course. Built the first project based on the Figma design. It was my first time using Figma. I don’t get the hype but maybe I need to use it more. It was a static page that introduced React components. Overall it was dry but using Vim to work with React made it more entertaining for sure. Opening and closing files without using a mouse and scanning for the right file is great! Not having code completion because I am running bare Vim is not that fun. JSX is messing up the C line formatting that works in Vim. I guess I should include prettier and see if that works. That would be great.


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.