<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Geraint Raikes</title>
    <description>The latest articles on Forem by Geraint Raikes (@raikes).</description>
    <link>https://forem.com/raikes</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3863599%2F9e776b8f-26ac-45a7-be7e-d03e740f635c.jpg</url>
      <title>Forem: Geraint Raikes</title>
      <link>https://forem.com/raikes</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/raikes"/>
    <language>en</language>
    <item>
      <title>I made a free guide for people who want to learn to deploy code</title>
      <dc:creator>Geraint Raikes</dc:creator>
      <pubDate>Mon, 06 Apr 2026 11:25:06 +0000</pubDate>
      <link>https://forem.com/raikes/i-made-a-free-guide-for-people-who-want-to-learn-to-code-5814</link>
      <guid>https://forem.com/raikes/i-made-a-free-guide-for-people-who-want-to-learn-to-code-5814</guid>
      <description>&lt;p&gt;A friend wanted to learn how to build and deploy an app. They had zero experience so we started from scratch. As these things usually go I started explaining things over messages and quickly realised I was writing a guide.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is it?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://firstdeploy.dev" rel="noopener noreferrer"&gt;FirstDeploy&lt;/a&gt; is a free, step-by-step guide that goes from "what is a browser actually doing" all the way to deploying a full-stack app for complete beginners. One thing I realised quite quickly is that I speak to more and more people who would have never touched code before the 'AI' revolution, but who now want to understand how to get something deployed.&lt;/p&gt;

&lt;p&gt;I'm a Unix engineer turned engineering lead. I'm not a teacher. I just wanted to make something that would have helped my friend get going without having to wade through a million Medium articles and outdated YouTube tutorials.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it covers
&lt;/h2&gt;

&lt;p&gt;Three paths:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First Steps&lt;/strong&gt;: Set up VS Code, get GitHub Copilot working, learn how the web works, build a React app with AI, then learn the fundamentals properly: variables, types, components, state, Git, security. Then connect a real database with Supabase and deploy the whole thing to production.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Building Real Apps&lt;/strong&gt;: Add user accounts and login, protect data with Row Level Security, add multi-page routing, smarter data fetching with React Query, form validation with Zod, file uploads, and real-time features. You end up with a full recipe book app.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Going Full Stack&lt;/strong&gt;: Build your own backend with Hono and Drizzle ORM, roll your own auth with Better Auth, put it all in Docker, and deploy it to a real server.&lt;/p&gt;

&lt;p&gt;There's also a bunch of deep dive guides on Git, TypeScript, CSS, accessibility, databases, React patterns, and a few others. Around 172 chapters altogether.&lt;/p&gt;

&lt;h2&gt;
  
  
  How is this different from everything else?
&lt;/h2&gt;

&lt;p&gt;Maybe it isn't. There's loads of good stuff out there already but a couple of things I tried to do:&lt;/p&gt;

&lt;p&gt;GitHub Copilot is in there early on. I use Copilot often but can see how it can lead people astray. The guide tries to show you how to use it properly, and also how to spot when it's given you rubbish.&lt;/p&gt;

&lt;p&gt;I tried to write it the way I'd explain things to a mate. I was starting with someone who was absolutely fresh to pretty much all the concepts, so I didn't want it to be overwhelming. My aim was to have enough to get someone started.&lt;/p&gt;

&lt;p&gt;There are also some interactive bits: terminal exercises where you type commands into a fake terminal, note-taking where you can highlight and scribble on the chapters, and progress tracking.&lt;/p&gt;

&lt;h2&gt;
  
  
  Stack
&lt;/h2&gt;

&lt;p&gt;If you're curious:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React 19 + Vite + Tailwind CSS&lt;/li&gt;
&lt;li&gt;Bun + Hono + Drizzle ORM&lt;/li&gt;
&lt;li&gt;PostgreSQL&lt;/li&gt;
&lt;li&gt;Better Auth&lt;/li&gt;
&lt;li&gt;K3s cluster, Docker, ArgoCD&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Turborepo monorepo. Nothing exotic.&lt;/p&gt;

&lt;h2&gt;
  
  
  It's all free
&lt;/h2&gt;

&lt;p&gt;Every chapter is readable without signing up. If you make an account you get progress tracking, notes, and the terminal exercises, but the content itself is all there.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let me know what you think
&lt;/h2&gt;

&lt;p&gt;I built this on my own so there are definitely things I've got wrong or explained badly. Happy to hear about it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://firstdeploy.dev" rel="noopener noreferrer"&gt;firstdeploy.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cheers.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>webdev</category>
      <category>showdev</category>
      <category>codenewbie</category>
    </item>
  </channel>
</rss>
