A Complete Guide to the CSS :is() Pseudo-ClassModern CSS pseudo-classes are changing selector writing, offering developers unprecedented flexibility and precision in styling web applications. By allowing developers to group multiple selectors within a single declaration, :is() eliminates verbose...Feb 3, 2025·6 min read
Data Sharing in React Applications (PART 2): Context API.In the previous article, I covered two approaches to sharing data across our application; by making redundant network requests and prop drilling. We also saw the limitations of both these approaches. Today we shall explore React Context as an improve...Apr 7, 2024·7 min read
Data Sharing in React Applications (PART 1): Refetching, Prop Drilling, Context API, and Beyond.Introduction In React applications, efficiently sharing data between components is essential for building robust and maintainable user interfaces. Whether it's passing data down from parent components to their children, or enabling communication betw...Apr 1, 2024·12 min read
Form State Management & Validation in React (Part 3): Using Yup with React Hook FormIn the previous article, we discussed how to use the React Hook Form library to manage form state and validate the data users input in our forms before submission. The latter is meant to enforce data integrity by ensuring only data of a valid kind is...Apr 1, 2024·9 min read
Form State Management & Validation in React (Part 2): Using React Hook FormIn my PREVIOUS ARTICLE, I covered form state management and validation using only native React hooks useState and useEffect. Today I shall cover a popular third-party library that simplifies state management and data validation in forms. We'll use th...Feb 11, 2024·9 min read
Form State Management & Validation in React JS (Part 1): A Native-only ApproachAs a React developer, you will often find yourself grappling with the challenge of implementing effective form validation to ensure data integrity and provide a seamless user experience. While there are numerous popular third-party libraries availabl...Feb 4, 2024·8 min read
5 Terminal aliases, functions and scripts I use to boost my productivityThe terminal is an invaluable companion for developers. With just a few keystrokes, you can effortlessly execute a multitude of tasks, including creating numerous files and folders at once— a task that might be pretty cumbersome using a graphical use...Jan 28, 2024·8 min read