Day 74: React Suspense Exploration

I finished the admin dashboard and loaded up a bunch of videos on React Suspense. I thought I would do something fun and check it out. It has been on my radar for a few months now and I finally got around to looking into it seriously. I don’t have much time to invest in it yet but it’s the first step so that I can start taking notes the next time around.

TLDR;

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

  • JavaScript -> Continued working through The Odin Project JavaScript material from the Full Stack course. I got to the library project. I paused there since I wanted to start fresh on a new day with it. The example projects I saw were great. I am looking forward to tackling this one. The plan is for a one day knockout.
  • React -> Started looking into React Suspense. So far I somewhat understand that it helps with code-splitting and allowing for pauses in rendering components when data has not finished fetching. I still need to spend some time with it and React 18 but I’m making progress which is great!
  • Practice -> Finished working on the Admin Dashboard project. Using Sass only feels so much better than using plain CSS. Nesting selectors is an amazing feature! I will continue using Pre-processors or frameworks for the rest of my projects since it speeds things up quite a bit. I guess it also might give me some excuses to try things out like Tailwind CSS or other CSS frameworks.


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.