Day 39 / 100 Days of Code: Navigating Challenges and Refining My Skills

Jacob Stern - Aug 9 - - Dev Community

Thu, August 8, 2024

I recently faced a crucial transition in the Full-Stack Engineer path, moving from the final Responsive Design lesson of the first Web Dev Foundations course. It was a significant challenge—one I'd like more experience with—but I also recognize that becoming a proficient developer means getting comfortable with tricky situations. So, I'm moving forward.

Yesterday, I delved into refactoring code, which started as a simple cleanup but quickly revealed itself to be either straightforward or quite complex. Refactoring involves renaming classes and making the code structure more semantic. I also took on the challenge of converting units in my CSS, balancing the use of rems (relative) and pixels (absolute). This required careful consideration, as margins and padding sometimes serve structural purposes, while other times they contribute more to style.

Recognizing that I still need to solidify my understanding of responsive design, particularly with navbar and header options, I've decided to start each day with review exercises focused on these areas. By practicing consistently, I aim to build my confidence and improve my skills in creating layouts that adapt seamlessly across different devices.

Moving forward, I’m committed to tackling these challenges head-on and embracing the learning curve, knowing that each step brings me closer to mastering the skills I need.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .