How to use Reducer in React for better State Management: 2 effective ways for simpler design and architecture

7 practical tips on performance optimizations in React applications

The styling dilemma in React

How to better structure your next Node.js project? The Modular Monolith Approach.

8 effective debugging strategies to find and fix bugs like a pro

2 must-have tools in your React Project for having a consistent codebase. How automated formatting and linting enhance code quality and collaboration?

4 tools to supercharge your Jest Testing and increase your productivity while testing

How to Guide: Migrate a React Project from Bootstrap to Tailwind CSS

9 React Testing Best Practices for Better Design and Quality of Your Tests

Focus on learning one programming language and accelerate your SWE career

Pin your dependencies in package.json to increase your project's health. Avoid problems like "it works on my machine" issues and security flaws.

The importance of taking breaks and recharging your batteries.

10 ways to better organize and design your React Application. Learn how to make your React App scale.

Understand The 4 Shapes of Software Developers to Better Navigate Your Career

State Management & Data Fetching Libraries in React. Notes on using and not using state management and data fetching libraries in React.

How SoundCloud scaled its Architecture using BFF and Value-Added Services? The SoundCloud’s journey from monolith to BFF and Microservices.

How and Why Did I Get Certified as an AWS Solutions Architect Associate? Step-by-Step Guide for preparing for the AWS Solutions Architect Associate exam.

Comparison Guide: Bootstrap vs. Tailwind CSS. When and What to choose? The importance of choosing the right tool and technology for solving a problem.

React Component Mental Models. Understand the different types of components to design better React apps.

GraphQL Intro 101 (part 2) - Core Concepts like Queries, Mutations, Schema Definition Language (SDL), GraphQL Schema, Resolvers and 3 high-level architectures representing use cases of GraphQL

React Component Principles and Best Practices for Better Software Architecture

GraphQL Intro 101: A conscious introduction to the GraphQL World, part 1.

Demystifying the Shadow DOM

I’m sharing a 4-step approach to guide you before making any technical decision

6 tools that made my life much easier as a Software Engineer (mostly for Mac users)

3 software development principles I wish I knew earlier in my career, and the power of YAGNI, KISS, and DRY

SOLID Principles: Writing Robust & Maintainable Code (with TypeScript examples)