MB

All Posts

7M
Next.js Data Fetching Techniques

Next.js Data Fetching Techniques

Next.js is a powerful React-based framework that simplifies web application development by providing server-side rendering (SSR) and static site generation (SSG) out of the box. As websites grow into full-fledged applications, efficient data management becomes crucial. The Next.js App Router enhances flexibility and control over data fetching, allowing developers to optimize performance and user experience.

August 4, 2024
23M
⚛️ React 19: Top New Features & Developer Benefits

⚛️ React 19: Top New Features & Developer Benefits

React is set to receive a substantial update with version 19, but before concerns about the learning curve for a new React version start to arise, let me share some reassuring news. React 19 focuses less on the code you need to write and more on reducing the amount of code necessary. This article will cover the key features and improvements introduced in React 19.

April 7, 2024
6M
Auth0 Next.js Implementation Guide (with app router)

Auth0 Next.js Implementation Guide (with app router)

In this guide, we'll walk through the steps to integrate Auth0 into a Next.js application, leveraging the Next.js framework for server-side rendered applications. Auth0 provides a flexible, secure platform for authentication and authorization, and integrating it with Next.js allows for building secure, scalable, and user-friendly web applications.

February 4, 2024
20M
🔐 Exploring Modern Authentication Technologies for Web Applications

🔐 Exploring Modern Authentication Technologies for Web Applications

In the realm of web development, securing user data through effective authentication and authorization strategies is paramount. Today's post aims to demystify the complex landscape of authentication technologies, focusing on the innovative solutions provided by leading startups in the field. As we navigate through hosted versus self-hosted authentication methods, we'll explore the best libraries compatible with popular frameworks such as React and Next.js, including Auth0, next-auth (auth.js), Clerk, and Supabase.

February 3, 2024
5M
🔑 Authentication vs. Authorization: Clarifying the Concepts

🔑 Authentication vs. Authorization: Clarifying the Concepts

In this post, we delve into the foundational concepts of web security: Authentication and Authorization. Though often used interchangeably, these two processes serve distinct roles in protecting digital resources. Authentication verifies a user's identity, ensuring that users are who they claim to be, while Authorization determines what authenticated users are allowed to do. We'll explore how these mechanisms work, their importance in securing applications, and the differences between them. Whether you're a seasoned developer or new to web security, understanding these core concepts is crucial for building secure and efficient digital environments.

January 27, 2024
17M
📦 How I Create Composable and Compound Components

📦 How I Create Composable and Compound Components

In this post, we will discuss how to create composable and complex components in React, using a custom table component as an example. Composability allows you to create flexible and reusable components that can be easily adapted and extended. We will also explore how to effectively manage global state using the modern and accessible Zustand library. Lest's go!

January 15, 2024