All of my Technical Knowledge in one place

Welcome to the hub of my technical journey, a space where I share the principles, patterns, and lessons that have shaped me as a Fullstack Engineer. From practical solutions to complex challenges, to musings on clean code, scalability, and everything in between, this is where I document the insights I've gathered and continue to refine. It's all about learning, growing, and making the intricate world of software development a little more approachable.

February 2, 2025

🚀 Understanding Next.js Rendering Strategies: A Complete Guide

Next.js offers multiple rendering strategies to optimize your application's performance and user experience. In this guide, we'll explore each strategy and help you choose the right one for your needs.

Read More

February 1, 2025

🚀 Understanding Client-Side vs Server-Side Rendering in Next.js

Let's dive into the key differences between client-side rendering (CSR) and server-side rendering (SSR) in Next.js, and then discuss how to choose between them for specific features. 😊

Read More

January 1, 2025

🔥React Excellence

React Excellence: Tips to Elevate Your Code" is your ultimate guide to mastering React development. Packed with practical tips, proven strategies, and best practices, this article is tailored for developers who aim to write clean, efficient, and maintainable React code. Whether you're refining your use of props, optimizing component design, or learning advanced techniques, this resource will help you take your skills to the next level. Dive in and discover how to achieve true excellence in React development!

Read More

November 18, 2024

Caching Semantics in Next.js 15: What’s Changed? (Chapter 2)

Next.js 15 introduces a fundamental shift in how caching works, moving towards a more explicit model where fetch requests, GET Route Handlers, and client navigations are no longer cached by default. This change aims to reduce unexpected caching behavior, making data fetching and routing more predictable and developer-friendly.

Read More

November 17, 2024

🔥Asynchronous Request APIs in Next.js 15: A Major Shift (Chapter 1)

Next.js 15 introduces a breaking change by transitioning several request-specific APIs to asynchronous operations. This shift enhances performance and lays the groundwork for future optimizations. The affected APIs include cookies(), headers(), draftMode(), and route-specific parameters such as params and searchParams. This article covers these changes in detail and provides updated code examples to help developers migrate seamlessly.

Read More

November 16, 2024

The Advantages of Using Next.js 15: What's New and Why It Matters

With these updates, Next.js 15 stands out as a versatile framework, offering tools for faster development, better performance, and enhanced scalability. Whether you're working on small projects or enterprise-grade applications, its features cater to modern web development needs.

Read More

November 1, 2022

Understanding React Re-rendering with Context (Obsolete check new React compiler info)

React’s rendering behavior can sometimes surprise even experienced developers, especially when context is involved. In this guide, we’ll dive into how re-rendering works in React, when using context, and explore optimization strategies using **React.memo** and **useMemo** to prevent unnecessary re-renders.

Read More