<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>CodeFromScratch Blog</title>
    <link>https://codefromscratch.org/blog</link>
    <description>Web development tutorials, guides, and resources from CodeFromScratch.</description>
    <language>en</language>
    <lastBuildDate>Sat, 07 Mar 2026 23:36:55 GMT</lastBuildDate>
    <ttl>60</ttl>
    <atom:link href="https://codefromscratch.org/blog/rss.xml" rel="self" type="application/rss+xml"/>
    <image>
      <url>https://codefromscratch.org/icon.svg</url>
      <title>CodeFromScratch Blog</title>
      <link>https://codefromscratch.org/blog</link>
    </image>
    
    <item>
      <title><![CDATA[What Is Web Development? A Complete Beginner’s Guide]]></title>
      <link>https://codefromscratch.org/blog/what-is-web-development-beginners-guide</link>
      <guid isPermaLink="true">https://codefromscratch.org/blog/what-is-web-development-beginners-guide</guid>
      <pubDate>Sat, 07 Mar 2026 23:36:55 GMT</pubDate>
      <description><![CDATA[An honest, practical map of web development for absolute beginners — what it is, why people learn it, the three core technologies, the frontend vs backend split, the tools you'll need, and a realistic 30-day starting plan.]]></description>
      <content:encoded><![CDATA[<p>An honest, practical map of web development for absolute beginners — what it is, why people learn it, the three core technologies, the frontend vs backend split, the tools you'll need, and a realistic 30-day starting plan.</p><p><a href="https://codefromscratch.org/blog/what-is-web-development-beginners-guide">Read full article</a></p>]]></content:encoded>
      <category>Web Fundamentals</category>
    </item>
    <item>
      <title><![CDATA[HTML & CSS for Beginners: Build Your First Web Page]]></title>
      <link>https://codefromscratch.org/blog/html-css-beginners-build-first-web-page</link>
      <guid isPermaLink="true">https://codefromscratch.org/blog/html-css-beginners-build-first-web-page</guid>
      <pubDate>Sat, 07 Mar 2026 13:36:49 GMT</pubDate>
      <description><![CDATA[Build a real personal now page from an empty folder: semantic HTML, the box model, CSS custom properties and just enough flexbox — then ship it for real.]]></description>
      <content:encoded><![CDATA[<p>Build a real personal now page from an empty folder: semantic HTML, the box model, CSS custom properties and just enough flexbox — then ship it for real.</p><p><a href="https://codefromscratch.org/blog/html-css-beginners-build-first-web-page">Read full article</a></p>]]></content:encoded>
      <category>Web Fundamentals</category>
    </item>
    <item>
      <title><![CDATA[React State Management in 2026: Zustand vs Redux vs Context]]></title>
      <link>https://codefromscratch.org/blog/react-state-management-in-2025-zustand-vs-redux-vs-context</link>
      <guid isPermaLink="true">https://codefromscratch.org/blog/react-state-management-in-2025-zustand-vs-redux-vs-context</guid>
      <pubDate>Fri, 06 Mar 2026 13:47:10 GMT</pubDate>
      <description><![CDATA[Server Components shrank the state debate. How to sort server data, UI state, shared state and URL state — and when Zustand, Redux or Context actually fits.]]></description>
      <content:encoded><![CDATA[<p>Server Components shrank the state debate. How to sort server data, UI state, shared state and URL state — and when Zustand, Redux or Context actually fits.</p><p><a href="https://codefromscratch.org/blog/react-state-management-in-2025-zustand-vs-redux-vs-context">Read full article</a></p>]]></content:encoded>
      <category>JavaScript Frameworks</category>
    </item>
    <item>
      <title><![CDATA[CSS Grid Layout: The Complete Visual Guide]]></title>
      <link>https://codefromscratch.org/blog/css-grid-layout-the-complete-visual-guide</link>
      <guid isPermaLink="true">https://codefromscratch.org/blog/css-grid-layout-the-complete-visual-guide</guid>
      <pubDate>Sun, 01 Mar 2026 13:47:13 GMT</pubDate>
      <description><![CDATA[Grid is the first CSS layout system designed for two dimensions. Learn its mental model, the fr unit, and the three patterns behind most real layouts.]]></description>
      <content:encoded><![CDATA[<p>Grid is the first CSS layout system designed for two dimensions. Learn its mental model, the fr unit, and the three patterns behind most real layouts.</p><p><a href="https://codefromscratch.org/blog/css-grid-layout-the-complete-visual-guide">Read full article</a></p>]]></content:encoded>
      <category>Web Fundamentals</category>
    </item>
    <item>
      <title><![CDATA[Prisma ORM: From Zero to Production]]></title>
      <link>https://codefromscratch.org/blog/prisma-orm-from-zero-to-production</link>
      <guid isPermaLink="true">https://codefromscratch.org/blog/prisma-orm-from-zero-to-production</guid>
      <pubDate>Tue, 24 Feb 2026 13:47:16 GMT</pubDate>
      <description><![CDATA[Prisma makes your schema the single source of truth, but production is a different sport: migrations, N+1 queries, indexes, pooling, and honest escape hatches.]]></description>
      <content:encoded><![CDATA[<p>Prisma makes your schema the single source of truth, but production is a different sport: migrations, N+1 queries, indexes, pooling, and honest escape hatches.</p><p><a href="https://codefromscratch.org/blog/prisma-orm-from-zero-to-production">Read full article</a></p>]]></content:encoded>
      <category>Databases</category>
    </item>
    <item>
      <title><![CDATA[Authentication in Next.js with NextAuth.js v5]]></title>
      <link>https://codefromscratch.org/blog/authentication-in-next-js-with-nextauth-js-v5</link>
      <guid isPermaLink="true">https://codefromscratch.org/blog/authentication-in-next-js-with-nextauth-js-v5</guid>
      <pubDate>Wed, 18 Feb 2026 00:02:09 GMT</pubDate>
      <description><![CDATA[The NextAuth v5 mental model, OAuth before passwords, bcrypt done right, JWT versus database sessions, and the security work the library leaves to you.]]></description>
      <content:encoded><![CDATA[<p>The NextAuth v5 mental model, OAuth before passwords, bcrypt done right, JWT versus database sessions, and the security work the library leaves to you.</p><p><a href="https://codefromscratch.org/blog/authentication-in-next-js-with-nextauth-js-v5">Read full article</a></p>]]></content:encoded>
      <category>APIs &amp; Integrations</category>
    </item>
    <item>
      <title><![CDATA[Deploying Full-Stack Apps to Vercel: The Definitive Guide]]></title>
      <link>https://codefromscratch.org/blog/deploying-full-stack-apps-to-vercel-the-definitive-guide</link>
      <guid isPermaLink="true">https://codefromscratch.org/blog/deploying-full-stack-apps-to-vercel-the-definitive-guide</guid>
      <pubDate>Sat, 14 Feb 2026 13:47:22 GMT</pubDate>
      <description><![CDATA[A real Next.js and Postgres app, from repo to production on Vercel: environment discipline, pooled connections, preview URLs, rollback, and honest costs.]]></description>
      <content:encoded><![CDATA[<p>A real Next.js and Postgres app, from repo to production on Vercel: environment discipline, pooled connections, preview URLs, rollback, and honest costs.</p><p><a href="https://codefromscratch.org/blog/deploying-full-stack-apps-to-vercel-the-definitive-guide">Read full article</a></p>]]></content:encoded>
      <category>Cloud &amp; Hosting</category>
    </item>
    <item>
      <title><![CDATA[Supabase Authentication: Complete Guide with Next.js]]></title>
      <link>https://codefromscratch.org/blog/supabase-authentication-complete-guide-with-next-js</link>
      <guid isPermaLink="true">https://codefromscratch.org/blog/supabase-authentication-complete-guide-with-next-js</guid>
      <pubDate>Mon, 09 Feb 2026 13:47:25 GMT</pubDate>
      <description><![CDATA[Cookie sessions, the middleware refresh bridge, getUser over getSession, and RLS policies — Supabase auth in the Next.js App Router without random logouts.]]></description>
      <content:encoded><![CDATA[<p>Cookie sessions, the middleware refresh bridge, getUser over getSession, and RLS policies — Supabase auth in the Next.js App Router without random logouts.</p><p><a href="https://codefromscratch.org/blog/supabase-authentication-complete-guide-with-next-js">Read full article</a></p>]]></content:encoded>
      <category>Backend-as-a-Service</category>
    </item>
    <item>
      <title><![CDATA[Tailwind CSS v4: What's New and How to Migrate]]></title>
      <link>https://codefromscratch.org/blog/tailwind-css-v4-what-s-new-and-how-to-migrate</link>
      <guid isPermaLink="true">https://codefromscratch.org/blog/tailwind-css-v4-what-s-new-and-how-to-migrate</guid>
      <pubDate>Fri, 30 Jan 2026 13:47:31 GMT</pubDate>
      <description><![CDATA[Tailwind v4 moves configuration into CSS and turns design tokens into live custom properties. What changes, what breaks, and how to migrate from v3 safely.]]></description>
      <content:encoded><![CDATA[<p>Tailwind v4 moves configuration into CSS and turns design tokens into live custom properties. What changes, what breaks, and how to migrate from v3 safely.</p><p><a href="https://codefromscratch.org/blog/tailwind-css-v4-what-s-new-and-how-to-migrate">Read full article</a></p>]]></content:encoded>
      <category>CSS Ecosystem</category>
    </item>
    <item>
      <title><![CDATA[Testing React Applications: A Complete Strategy]]></title>
      <link>https://codefromscratch.org/blog/testing-react-applications-a-complete-strategy</link>
      <guid isPermaLink="true">https://codefromscratch.org/blog/testing-react-applications-a-complete-strategy</guid>
      <pubDate>Tue, 20 Jan 2026 13:47:37 GMT</pubDate>
      <description><![CDATA[Most React test suites break on every refactor while real bugs ship. How to test behavior instead of implementation — and what you should refuse to test.]]></description>
      <content:encoded><![CDATA[<p>Most React test suites break on every refactor while real bugs ship. How to test behavior instead of implementation — and what you should refuse to test.</p><p><a href="https://codefromscratch.org/blog/testing-react-applications-a-complete-strategy">Read full article</a></p>]]></content:encoded>
      <category>Testing</category>
    </item>
  </channel>
</rss>