Refactoring and Composition: Lesson from My Ongoing Learning Journey
I’m using this opportunity to reflect on what I’ve been learning recently. Understanding how to approach refactoring, to managing state effectively in React. I’ve also been exploring how composition and the Single Responsibility Principle contribute to building software that’s more testable, maintainable, and scalable.
Beyond Resources: People, Community, and Tools for Learning Web Development
I use this opportunity to talk about how people and community shape the learning path in web development as a profession. Also, I list some resources that I've found useful.
React, its hooks, and avoiding getting caught
I take this opportunity to reflect on my experience with React so far. I write about its hooks, which are part of its foundation, some interesting aspects, and some complex aspects when navigating the React Ecosystem for the first time.
How to Fix 'Could Not Find Sharp' Error When Deploying Astro Websites
The 'Could Not Find Sharp' error is usually caused by missing the sharp dependency. This error appears when deploying the website, even if it works on your computer. Moreover, this issue occurs when using pnpm and the Astro Image component.
Start with Astro: A Friendly Path to Modern Frontends
Astro.js can be a great introduction to frontend frameworks. Its simplicity, the ability to opt in to complexity, and the developer experience is what makes it a great option for this. Moreover, you can reflect on your journey to make sure it is the right option for you.
Why should you consider blogging as a software developer?
Writing on a blog is a great way to share your knowledge, keep learning, improve your communication, and track your progress. Moreover, you can get similar results by exploring other alternatives, such as video content or a podcast.