<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>App Router on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/app-router/</link><description>Recent content in App Router on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 14 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/app-router/index.xml" rel="self" type="application/rss+xml"/><item><title>Introduction to Next.js</title><link>https://ai-blog.noorshomelab.dev/nextjs-guide/introduction-to-nextjs/</link><pubDate>Sat, 25 Oct 2025 02:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/nextjs-guide/introduction-to-nextjs/</guid><description>&lt;h2 id="1-introduction-to-nextjs"&gt;1. Introduction to Next.js&lt;/h2&gt;
&lt;p&gt;Welcome to the exciting world of Next.js! If you&amp;rsquo;re looking to build fast, robust, and SEO-friendly web applications with React, you&amp;rsquo;ve come to the right place. This chapter will introduce you to Next.js, explain why it&amp;rsquo;s such a popular choice, and guide you through setting up your very first project.&lt;/p&gt;
&lt;h3 id="11-what-is-nextjs"&gt;1.1 What is Next.js?&lt;/h3&gt;
&lt;p&gt;Next.js is an open-source React framework that enables you to build full-stack web applications. While React is a library for building user interfaces, Next.js provides a robust structure and set of tools that extend React&amp;rsquo;s capabilities to handle server-side rendering, static site generation, routing, API routes, and more. Essentially, Next.js takes care of many complex configurations and optimizations that you&amp;rsquo;d typically have to set up manually in a plain React application.&lt;/p&gt;</description></item><item><title>Core Concepts: Pages, Routing, and Components</title><link>https://ai-blog.noorshomelab.dev/nextjs-guide/core-concepts-pages-routing-components/</link><pubDate>Sat, 25 Oct 2025 02:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/nextjs-guide/core-concepts-pages-routing-components/</guid><description>&lt;h2 id="2-core-concepts-pages-routing-and-components"&gt;2. Core Concepts: Pages, Routing, and Components&lt;/h2&gt;
&lt;p&gt;Now that your Next.js environment is set up, let&amp;rsquo;s dive into the fundamental concepts that form the backbone of any Next.js application: Pages, the App Router, and React Components (especially Server and Client Components). Understanding these concepts is crucial for building robust and scalable applications.&lt;/p&gt;
&lt;h3 id="21-pages-and-the-app-router"&gt;2.1 Pages and the App Router&lt;/h3&gt;
&lt;p&gt;In Next.js, a &amp;ldquo;page&amp;rdquo; is a React component that is exported from a &lt;code&gt;.js&lt;/code&gt;, &lt;code&gt;.jsx&lt;/code&gt;, &lt;code&gt;.ts&lt;/code&gt;, or &lt;code&gt;.tsx&lt;/code&gt; file inside the &lt;code&gt;app&lt;/code&gt; directory. The &lt;code&gt;app&lt;/code&gt; directory uses &lt;strong&gt;file-system routing&lt;/strong&gt;, which means the structure of your files and folders dictates the URL routes of your application.&lt;/p&gt;</description></item><item><title>Chapter 5: React Server Components (RSC) &amp;amp; Data Fetching</title><link>https://ai-blog.noorshomelab.dev/react-interview-2026/react-server-components-data-fetching/</link><pubDate>Wed, 14 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/react-interview-2026/react-server-components-data-fetching/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 5, focusing on a pivotal shift in modern React development: React Server Components (RSC) and advanced data fetching strategies. As of January 2026, understanding RSCs is no longer just an advantage but a fundamental requirement for anyone working with contemporary React applications, especially those built with frameworks like Next.js App Router. This chapter delves into the theoretical underpinnings, practical implications, and architectural considerations of RSCs.&lt;/p&gt;
&lt;p&gt;The questions in this section are designed to assess your grasp of how RSCs fundamentally change the way we think about rendering, data management, and application architecture. This content is crucial for candidates across all levels, from those just starting with modern React (understanding the basics) to senior and architect-level professionals who need to design and debug complex, performant applications leveraging these capabilities. Mastering RSCs demonstrates an up-to-date knowledge of the React ecosystem and a forward-thinking approach to building web experiences.&lt;/p&gt;</description></item><item><title>Guided Project 1: A Personal Blog with CMS</title><link>https://ai-blog.noorshomelab.dev/nextjs-guide/project-personal-blog/</link><pubDate>Sat, 25 Oct 2025 02:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/nextjs-guide/project-personal-blog/</guid><description>&lt;h2 id="8-guided-project-1-a-personal-blog-with-cms"&gt;8. Guided Project 1: A Personal Blog with CMS&lt;/h2&gt;
&lt;p&gt;This project will guide you through building a fully functional personal blog application using Next.js. We&amp;rsquo;ll integrate a headless CMS (Content Management System) to manage blog posts, demonstrating dynamic routing, data fetching in Server Components, and content rendering. This project will consolidate many of the concepts we&amp;rsquo;ve learned so far.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Project Objective:&lt;/strong&gt; Create a personal blog where:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Blog posts are managed by a headless CMS (we&amp;rsquo;ll simulate this with a local data source for simplicity, but the architecture is ready for a real CMS).&lt;/li&gt;
&lt;li&gt;Users can view a list of all blog posts.&lt;/li&gt;
&lt;li&gt;Users can click on a post to view its full content on a dedicated page.&lt;/li&gt;
&lt;li&gt;The blog is SEO-friendly with proper metadata.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Technology Stack:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Guided Project 2: An E-commerce Product Listing</title><link>https://ai-blog.noorshomelab.dev/nextjs-guide/project-ecommerce-listing/</link><pubDate>Sat, 25 Oct 2025 02:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/nextjs-guide/project-ecommerce-listing/</guid><description>&lt;h2 id="9-guided-project-2-an-e-commerce-product-listing"&gt;9. Guided Project 2: An E-commerce Product Listing&lt;/h2&gt;
&lt;p&gt;This project will guide you through building a responsive e-commerce product listing application with Next.js. We&amp;rsquo;ll focus on displaying a catalog of products, implementing filtering and search capabilities, and creating individual product detail pages. This project will reinforce your understanding of data fetching, dynamic routes, and building interactive UI components in Next.js.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Project Objective:&lt;/strong&gt; Create an e-commerce-style product listing application where:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Users can view a grid of products.&lt;/li&gt;
&lt;li&gt;Users can filter products by category.&lt;/li&gt;
&lt;li&gt;Users can search for products by name.&lt;/li&gt;
&lt;li&gt;Each product has a dedicated detail page.&lt;/li&gt;
&lt;li&gt;The application is responsive and user-friendly.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Technology Stack:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Bonus Section: Further Learning and Resources</title><link>https://ai-blog.noorshomelab.dev/nextjs-guide/further-learning-resources/</link><pubDate>Sat, 25 Oct 2025 02:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/nextjs-guide/further-learning-resources/</guid><description>&lt;h2 id="10-bonus-section-further-learning-and-resources"&gt;10. Bonus Section: Further Learning and Resources&lt;/h2&gt;
&lt;p&gt;Congratulations on making it this far! You&amp;rsquo;ve covered a vast amount of ground, from Next.js fundamentals to advanced concepts and hands-on projects. Web development is an ever-evolving field, and continuous learning is key. This bonus section provides a curated list of resources to help you deepen your Next.js expertise and stay up-to-date with the latest trends.&lt;/p&gt;
&lt;h3 id="101-recommended-online-coursestutorials"&gt;10.1 Recommended Online Courses/Tutorials&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Next.js Official Learn Course:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Description:&lt;/strong&gt; This is the absolute best place to go directly from the source. It covers the App Router in depth with practical examples.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://nextjs.org/learn"&gt;nextjs.org/learn&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vercel&amp;rsquo;s YouTube Channel:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Description:&lt;/strong&gt; Vercel (the creators of Next.js) regularly posts high-quality tutorials, feature deep-dives, and best practices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://www.youtube.com/@vercel"&gt;youtube.com/@vercel&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scrimba - The React and Next.js Bootcamp:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Description:&lt;/strong&gt; An interactive coding bootcamp that covers modern React and Next.js with hands-on exercises directly in the browser.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Link:&lt;/strong&gt; (Search for &amp;ldquo;Scrimba Next.js&amp;rdquo; on their platform, as direct links can change.)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Frontend Masters:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Description:&lt;/strong&gt; Offers in-depth, expert-led courses on Next.js, React, and related frontend technologies. (Subscription required)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://frontendmasters.com/courses/next-js-v13/"&gt;frontendmasters.com&lt;/a&gt; (Search for Next.js courses)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Udemy/Coursera/edX:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Description:&lt;/strong&gt; Many excellent paid courses are available from various instructors. Look for highly-rated courses that are recently updated for Next.js 14+ and the App Router.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keywords to search:&lt;/strong&gt; &amp;ldquo;Next.js 14 App Router&amp;rdquo;, &amp;ldquo;Next.js Fullstack&amp;rdquo;, &amp;ldquo;React Next.js Masterclass&amp;rdquo;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="102-official-documentation"&gt;10.2 Official Documentation&lt;/h3&gt;
&lt;p&gt;The official documentation is your ultimate source of truth for the latest features, APIs, and best practices.&lt;/p&gt;</description></item><item><title>Next.js (Current Practice) for Modern Web Development</title><link>https://ai-blog.noorshomelab.dev/guides/learn-nextjs-latest/</link><pubDate>Sat, 25 Oct 2025 02:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/guides/learn-nextjs-latest/</guid><description>&lt;p&gt;Welcome to the exciting world of Next.js!&lt;/p&gt;
&lt;p&gt;This comprehensive learning guide is meticulously crafted to transform you from a complete novice into a confident Next.js developer. We&amp;rsquo;ll embark on a journey starting from the very basics, gradually building your understanding through clear explanations, practical code examples, and engaging exercises. The latest advancements in Next.js, including the App Router, React Server Components, and Turbopack, are integrated throughout, ensuring you learn modern best practices.&lt;/p&gt;</description></item><item><title>Advanced gRPC using Node &amp;amp; Next.js (Current Practice): Mastering the Intricacies and Cutting-Edge Applications</title><link>https://ai-blog.noorshomelab.dev/guides/grpc-node-nextjs-advanced/</link><pubDate>Thu, 21 Aug 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/guides/grpc-node-nextjs-advanced/</guid><description>&lt;h1 id="advanced-grpc-using-node--nextjs-latest-version-mastering-the-intricacies-and-cutting-edge-applications"&gt;Advanced gRPC using Node &amp;amp; Next.js (Latest version): Mastering the Intricacies and Cutting-Edge Applications&lt;/h1&gt;
&lt;h2 id="1-introduction-to-advanced-grpc-using-node--nextjs-latest-version"&gt;1. Introduction to Advanced gRPC using Node &amp;amp; Next.js (Latest version)&lt;/h2&gt;
&lt;p&gt;gRPC (gRPC Remote Procedure Call) is a modern, open-source high-performance RPC framework that can run in any environment. It efficiently connects services in and across data centers with pluggable support for load balancing, tracing, health checking, and authentication. For experienced developers and architects, a deeper understanding of gRPC, especially when integrated with Node.js and the latest Next.js features, unlocks significant potential for building highly performant, scalable, and resilient distributed systems.&lt;/p&gt;</description></item><item><title>NextJS Comprehensive Guide</title><link>https://ai-blog.noorshomelab.dev/guides/nextjs-comprehensive-guide/</link><pubDate>Tue, 05 Aug 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/guides/nextjs-comprehensive-guide/</guid><description>&lt;p&gt;This learning guide is designed for software engineers who have foundational knowledge of web development (HTML, CSS, JavaScript) and a basic understanding of React, or experience with a stable version of Next.js released approximately 2-3 years ago (e.g., Next.js 12 or early Next.js 13). We will focus on Next.js 15, the latest stable release, and touch upon upcoming features in Next.js 16 to provide a comprehensive and forward-looking perspective.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="chapter-1-nextjs-fundamentals-refresher-and-modern-setup"&gt;Chapter 1: Next.js Fundamentals Refresher and Modern Setup&lt;/h2&gt;
&lt;h3 id="11-understanding-nextjss-core-value-proposition"&gt;1.1: Understanding Next.js&amp;rsquo;s Core Value Proposition&lt;/h3&gt;
&lt;p&gt;Next.js is a React framework for building full-stack web applications. It extends React&amp;rsquo;s capabilities by providing a structured approach to common application requirements like routing, data fetching, and rendering. Its core value lies in offering a &amp;ldquo;batteries-included&amp;rdquo; experience that simplifies development while ensuring high performance, excellent SEO, and a great developer experience.&lt;/p&gt;</description></item></channel></rss>