<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>API Development on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/api-development/</link><description>Recent content in API Development on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 14 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/api-development/index.xml" rel="self" type="application/rss+xml"/><item><title>Launch Your First FastAPI App: Hello World &amp;amp; Beyond</title><link>https://ai-blog.noorshomelab.dev/fastapi_beginner_course_20251025_173235/launch-your-first-fastapi-app-hello-world--beyond/</link><pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/fastapi_beginner_course_20251025_173235/launch-your-first-fastapi-app-hello-world--beyond/</guid><description>&lt;h1 id="launch-your-first-fastapi-app-hello-world--beyond"&gt;Launch Your First FastAPI App: Hello World &amp;amp; Beyond&lt;/h1&gt;
&lt;h3 id="what-youll-learn"&gt;What You&amp;rsquo;ll Learn&lt;/h3&gt;
&lt;p&gt;In this foundational chapter, you&amp;rsquo;ll take your very first steps into the world of FastAPI. By the end, you will be able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Set up a clean Python development environment using virtual environments.&lt;/li&gt;
&lt;li&gt;Install FastAPI and Uvicorn, the server that runs your FastAPI applications.&lt;/li&gt;
&lt;li&gt;Create your first &amp;ldquo;Hello World&amp;rdquo; FastAPI application.&lt;/li&gt;
&lt;li&gt;Run your FastAPI application locally and access it from your web browser.&lt;/li&gt;
&lt;li&gt;Understand the basics of FastAPI path operations and how to define simple GET request endpoints.&lt;/li&gt;
&lt;li&gt;Return various basic responses, including strings and JSON objects.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="core-concepts"&gt;Core Concepts&lt;/h3&gt;
&lt;p&gt;Welcome to building web applications with FastAPI! We&amp;rsquo;re going to start from scratch, ensuring you have a solid foundation.&lt;/p&gt;</description></item><item><title>Core Concepts: Understanding JSON</title><link>https://ai-blog.noorshomelab.dev/json-toon-for-ai-guide/core-concepts-understanding-json/</link><pubDate>Sat, 15 Nov 2025 03:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/json-toon-for-ai-guide/core-concepts-understanding-json/</guid><description>&lt;h1 id="core-concepts-understanding-json"&gt;Core Concepts: Understanding JSON&lt;/h1&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;ll dive deep into the fundamental building blocks of JSON. Understanding these core concepts is crucial for effectively using JSON in any application, especially when preparing structured data for AI models or interpreting their outputs.&lt;/p&gt;
&lt;p&gt;JSON is essentially a way to represent data as text using a simple, human-readable structure. It&amp;rsquo;s built upon universal data structures found in almost all programming languages.&lt;/p&gt;
&lt;h2 id="21-json-values"&gt;2.1 JSON Values&lt;/h2&gt;
&lt;p&gt;At its heart, a JSON document is a single value. This value can be:&lt;/p&gt;</description></item><item><title>10. Serverless Functions and Edge Deployments</title><link>https://ai-blog.noorshomelab.dev/void-cloud-mastery-2026/serverless-functions-edge-deployments/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/void-cloud-mastery-2026/serverless-functions-edge-deployments/</guid><description>&lt;h2 id="introduction-to-serverless-functions-and-edge-deployments"&gt;Introduction to Serverless Functions and Edge Deployments&lt;/h2&gt;
&lt;p&gt;Welcome back, intrepid Void Cloud explorer! In our previous chapters, you&amp;rsquo;ve mastered the fundamentals of setting up your Void Cloud environment, deploying static sites, and understanding the core architecture. Now, we&amp;rsquo;re going to dive into one of the most powerful and exciting aspects of modern cloud development: &lt;strong&gt;Serverless Functions&lt;/strong&gt; and &lt;strong&gt;Edge Deployments&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This chapter will teach you how to build highly dynamic and incredibly performant applications by running your backend logic closer to your users. We&amp;rsquo;ll explore what serverless functions are, why &amp;ldquo;the edge&amp;rdquo; matters, and how Void Cloud seamlessly integrates these concepts to supercharge your applications. By the end, you&amp;rsquo;ll be able to design and deploy API endpoints that are not only scalable and cost-effective but also deliver lightning-fast responses globally. Get ready to make your applications truly fly!&lt;/p&gt;</description></item><item><title>Chapter 10: Building the RESTful API with Spring Web</title><link>https://ai-blog.noorshomelab.dev/java-mini-projects/ch10-restful-api-spring-web/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/java-mini-projects/ch10-restful-api-spring-web/</guid><description>&lt;h2 id="chapter-10-building-the-restful-api-with-spring-web"&gt;Chapter 10: Building the RESTful API with Spring Web&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 10! Up until now, we&amp;rsquo;ve focused on building standalone, console-based applications in Java. While these are excellent for understanding core programming concepts, most real-world applications today involve a backend service that communicates with a user interface, mobile app, or other services. This chapter marks a significant pivot as we introduce you to building a robust, scalable, and production-ready RESTful API using the Spring Boot framework.&lt;/p&gt;</description></item><item><title>13. AI-Powered Services with Void Cloud</title><link>https://ai-blog.noorshomelab.dev/void-cloud-mastery-2026/ai-powered-services-void-cloud/</link><pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/void-cloud-mastery-2026/ai-powered-services-void-cloud/</guid><description>&lt;h2 id="13-ai-powered-services-with-void-cloud"&gt;13. AI-Powered Services with Void Cloud&lt;/h2&gt;
&lt;p&gt;Welcome to Chapter 13! In today&amp;rsquo;s rapidly evolving technological landscape, Artificial Intelligence (AI) and Machine Learning (ML) are no longer just buzzwords; they&amp;rsquo;re integral components of innovative applications. From intelligent chatbots and personalized recommendations to advanced data analysis and content generation, AI is transforming how we build software.&lt;/p&gt;
&lt;p&gt;This chapter will guide you through the exciting process of leveraging Void Cloud to build and deploy AI-powered services. You&amp;rsquo;ll learn how Void Cloud&amp;rsquo;s serverless functions and robust infrastructure provide an ideal environment for integrating external AI APIs, deploying custom inference models, and managing the unique demands of AI workloads. Our focus will be on practical application, ensuring you understand the core concepts and can implement them effectively.&lt;/p&gt;</description></item><item><title>Chapter 13: Project 1: Building a Type-Safe REST API with Node.js</title><link>https://ai-blog.noorshomelab.dev/ts-mastery-2025/project-1-type-safe-rest-api/</link><pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ts-mastery-2025/project-1-type-safe-rest-api/</guid><description>&lt;h2 id="chapter-13-project-1-building-a-type-safe-rest-api-with-nodejs"&gt;Chapter 13: Project 1: Building a Type-Safe REST API with Node.js&lt;/h2&gt;
&lt;p&gt;Welcome to your first major project in our journey to TypeScript mastery! So far, we&amp;rsquo;ve explored the foundational concepts, advanced types, and best practices of TypeScript. Now, it&amp;rsquo;s time to put all that knowledge into action by building a practical, real-world application.&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;re going to construct a robust, type-safe REST API using Node.js and the popular Express.js framework, all powered by TypeScript. This project will solidify your understanding of how TypeScript enhances developer experience, prevents common bugs, and improves the maintainability of backend services. Get ready to build something awesome!&lt;/p&gt;</description></item><item><title>HTTP Status Codes, HTTP Headers, CORS Configuration Cheatsheet - Complete Reference 2025</title><link>https://ai-blog.noorshomelab.dev/cheatsheets/http-status-codes-headers-cors-cheatsheet/</link><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/cheatsheets/http-status-codes-headers-cors-cheatsheet/</guid><description>&lt;p&gt;This cheatsheet provides a comprehensive reference for HTTP Status Codes, HTTP Headers, and CORS (Cross-Origin Resource Sharing) configuration. It&amp;rsquo;s designed for quick lookup, practical examples, and best practices for developers and tech professionals working with web APIs and services.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="quick-reference"&gt;Quick Reference&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: left"&gt;Concept&lt;/th&gt;
&lt;th style="text-align: left"&gt;Description&lt;/th&gt;
&lt;th style="text-align: left"&gt;Common Example / Syntax&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;strong&gt;HTTP Status&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;Server&amp;rsquo;s response to a client&amp;rsquo;s request, indicating success or failure.&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;200 OK&lt;/code&gt;, &lt;code&gt;404 Not Found&lt;/code&gt;, &lt;code&gt;500 Internal Server Error&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;strong&gt;HTTP Header&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;Metadata sent with HTTP requests and responses.&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;Content-Type: application/json&lt;/code&gt;, &lt;code&gt;Authorization: Bearer ...&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;strong&gt;CORS&lt;/strong&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;Mechanism allowing web pages to request resources from a different domain.&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;Access-Control-Allow-Origin: https://example.com&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;GET&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;Request data from a specified resource.&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;GET /users/123&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;POST&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;Submit data to be processed to a specified resource.&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;POST /users&lt;/code&gt; (with JSON body)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;PUT&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;Update a specified resource.&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;PUT /users/123&lt;/code&gt; (with JSON body)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;DELETE&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;Delete a specified resource.&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;DELETE /users/123&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;OPTIONS&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;Describe the communication options for the target resource (CORS preflight).&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;OPTIONS /api/data&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="http-status-codes"&gt;HTTP Status Codes&lt;/h2&gt;
&lt;p&gt;HTTP status codes are three-digit numbers returned by a server in response to a client&amp;rsquo;s request. They are grouped into five classes, indicating the nature of the response.&lt;/p&gt;</description></item><item><title>GRPC with Node.js &amp;amp; Next.js: A Beginner&amp;#39;s Guide to High-Performance Microservices</title><link>https://ai-blog.noorshomelab.dev/guides/grpc-nodejs-nextjs-guide/</link><pubDate>Thu, 21 Aug 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/guides/grpc-nodejs-nextjs-guide/</guid><description>&lt;h1 id="grpc-with-nodejs--nextjs-a-beginners-guide-to-high-performance-microservices"&gt;gRPC with Node.js &amp;amp; Next.js: A Beginner&amp;rsquo;s Guide to High-Performance Microservices&lt;/h1&gt;
&lt;p&gt;Welcome to this comprehensive guide on gRPC, specifically tailored for beginners looking to implement it with Node.js and Next.js. In today&amp;rsquo;s interconnected world, efficient communication between services is paramount. gRPC, a modern RPC framework developed by Google, offers a robust solution for building high-performance, language-agnostic microservices. This document will walk you through the fundamentals, core concepts, and practical applications of gRPC, empowering you to build scalable and efficient systems.&lt;/p&gt;</description></item></channel></rss>