<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Data Fetching on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/data-fetching/</link><description>Recent content in Data Fetching on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 15 Feb 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/data-fetching/index.xml" rel="self" type="application/rss+xml"/><item><title>Data Fetching Strategies</title><link>https://ai-blog.noorshomelab.dev/nextjs-guide/data-fetching-strategies/</link><pubDate>Sat, 25 Oct 2025 02:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/nextjs-guide/data-fetching-strategies/</guid><description>&lt;h2 id="3-data-fetching-strategies"&gt;3. Data Fetching Strategies&lt;/h2&gt;
&lt;p&gt;One of Next.js&amp;rsquo;s most powerful features is its flexible and optimized data fetching mechanisms. Depending on your application&amp;rsquo;s needs, you can choose from various strategies, each with its own benefits regarding performance, SEO, and user experience. This chapter will cover the primary ways to fetch data in Next.js, especially with the App Router.&lt;/p&gt;
&lt;h3 id="31-fetching-data-in-server-components"&gt;3.1 Fetching Data in Server Components&lt;/h3&gt;
&lt;p&gt;As we learned, Server Components run on the server and are the default in the App Router. This means they can directly access server-side resources like databases or internal APIs without exposing sensitive credentials to the client.&lt;/p&gt;</description></item><item><title>Chapter 6: TanStack Router: Data Loading, Search Params, and Nested Routes</title><link>https://ai-blog.noorshomelab.dev/tanstack-mastery-2026/06-router-data-loading/</link><pubDate>Wed, 07 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/tanstack-mastery-2026/06-router-data-loading/</guid><description>&lt;h2 id="chapter-6-tanstack-router-data-loading-search-params-and-nested-routes"&gt;Chapter 6: TanStack Router: Data Loading, Search Params, and Nested Routes&lt;/h2&gt;
&lt;p&gt;Welcome back, fellow architect! In the previous chapter, we laid the groundwork for routing with TanStack Router, understanding its file-based approach and type safety. We learned how to define basic routes and navigate between them. Now, it&amp;rsquo;s time to supercharge our application&amp;rsquo;s routing capabilities by integrating dynamic data loading, managing URL search parameters, and structuring our application with powerful nested routes.&lt;/p&gt;</description></item><item><title>Data Fetching, Caching, and Offline Capabilities</title><link>https://ai-blog.noorshomelab.dev/angular-system-design-2026-guide/data-fetching-caching-offline/</link><pubDate>Sun, 15 Feb 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/angular-system-design-2026-guide/data-fetching-caching-offline/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 7! In the previous chapters, we laid the groundwork for building robust Angular applications, covering everything from component architecture to state management. Now, it&amp;rsquo;s time to tackle one of the most critical aspects of any modern web application: how we fetch, manage, and store data, especially when network conditions are less than ideal.&lt;/p&gt;
&lt;p&gt;Imagine your users are on a shaky public Wi-Fi, in a remote area, or simply want a lightning-fast experience. Relying solely on real-time network requests can lead to frustration, slow UIs, and even complete application failure. This chapter will equip you with the knowledge and tools to design Angular applications that are not just performant but also resilient, responsive, and truly user-friendly, even when offline.&lt;/p&gt;</description></item><item><title>Chapter 10: GraphQL Client Integration and Concerns</title><link>https://ai-blog.noorshomelab.dev/angular-production-guide-2026/graphql-client-integration/</link><pubDate>Wed, 11 Feb 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/angular-production-guide-2026/graphql-client-integration/</guid><description>&lt;h2 id="chapter-10-graphql-client-integration-and-concerns"&gt;Chapter 10: GraphQL Client Integration and Concerns&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 10! So far, we&amp;rsquo;ve explored many powerful HTTP networking patterns, leveraging Angular&amp;rsquo;s &lt;code&gt;HttpClient&lt;/code&gt; and &lt;code&gt;HttpInterceptor&lt;/code&gt;s for traditional REST APIs. But what if your backend speaks a different language, a more flexible and efficient one called GraphQL? In this chapter, we&amp;rsquo;re going to dive deep into integrating a GraphQL client into your standalone Angular application.&lt;/p&gt;
&lt;p&gt;GraphQL offers a paradigm shift in how frontend applications fetch data. Instead of multiple REST endpoints, you interact with a single endpoint, requesting precisely the data you need. This chapter will equip you with the knowledge to harness GraphQL&amp;rsquo;s power, allowing your Angular apps to communicate efficiently with modern backends. We&amp;rsquo;ll focus on the popular Apollo Client, learning how to query data, perform mutations, manage client-side cache, and handle authorization, all within the standalone Angular ecosystem.&lt;/p&gt;</description></item><item><title>Chapter 15: Asynchronous Data Fetching with fetch, Axios, and TanStack Query</title><link>https://ai-blog.noorshomelab.dev/react-mastery-2026/chapter-15-async-data-fetching/</link><pubDate>Sat, 31 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/react-mastery-2026/chapter-15-async-data-fetching/</guid><description>&lt;h2 id="chapter-15-asynchronous-data-fetching-with-fetch-axios-and-tanstack-query"&gt;Chapter 15: Asynchronous Data Fetching with fetch, Axios, and TanStack Query&lt;/h2&gt;
&lt;p&gt;Welcome back, future React pro! In the previous chapters, we&amp;rsquo;ve built components, managed their internal state, and passed data around using props. That&amp;rsquo;s fantastic for static data or data that originates purely within our application. But let&amp;rsquo;s be real: most modern web applications aren&amp;rsquo;t just pretty faces; they interact with the outside world! They fetch user profiles, product listings, weather updates, and so much more from remote servers.&lt;/p&gt;</description></item><item><title>A Comprehensive Guide to the TanStack Ecosystem</title><link>https://ai-blog.noorshomelab.dev/guides/tanstack/</link><pubDate>Mon, 11 Aug 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/guides/tanstack/</guid><description>&lt;hr&gt;
&lt;h1 id="a-comprehensive-guide-to-the-tanstack-ecosystem"&gt;A Comprehensive Guide to the TanStack Ecosystem&lt;/h1&gt;
&lt;p&gt;Welcome to this comprehensive guide to the TanStack ecosystem! This document is designed for absolute beginners, aiming to provide a clear and step-by-step introduction to the powerful collection of libraries that make up TanStack. By the end of this guide, you will have a solid understanding of what TanStack is, why it&amp;rsquo;s so popular, and how to start building efficient and scalable web applications using its core components.&lt;/p&gt;</description></item></channel></rss>