<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Beau Carnes - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Beau Carnes - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sat, 11 Jul 2026 16:24:54 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/author/beaucarnes/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Level Up Your React Skills with Typescript ]]>
                </title>
                <description>
                    <![CDATA[ We've just released a new full-length tutorial on the freeCodeCamp.org YouTube channel that will teach you how to use TypeScript with React. If you’ve been building React apps but feeling like you’re  ]]>
                </description>
                <link>https://www.freecodecamp.org/news/level-up-your-react-skills-with-typescript/</link>
                <guid isPermaLink="false">6a4e5ea3911c94446d1e5604</guid>
                
                    <category>
                        <![CDATA[ TypeScript ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Wed, 08 Jul 2026 14:28:51 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/cf080e29-66d5-4aeb-bac5-57aa58f95bec.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>We've just released a new full-length tutorial on the freeCodeCamp.org YouTube channel that will teach you how to use TypeScript with React.</p>
<p>If you’ve been building React apps but feeling like you’re missing a layer of safety and clarity, this is the course for you. You will learn how to refactor a real-world project to be fully type-safe, more readable, and significantly easier to maintain.</p>
<p>In this tutorial, Rachel Johnson walks you through the entire process, including:</p>
<ul>
<li><p>Refresher on Vanilla TypeScript: A quick warm-up to get you back in the mindset.</p>
</li>
<li><p>Typing <code>useState</code>: Moving from inferred types to explicit, foolproof state management.</p>
</li>
<li><p>Component Architecture: How to define custom prop types, handle functional component returns, and keep your code modular.</p>
</li>
<li><p>Function Props: Mastering the common pattern of passing callbacks between components with confidence.</p>
</li>
</ul>
<p>By the end, you’ll have a foundational understanding of how TypeScript fits into a modern React workflow, helping you catch bugs before they even reach your browser.</p>
<p>Watch the full course <a href="https://youtu.be/aJP1AbZSqz8">on the freeCodeCamp.org YouTube channel</a> (1-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/aJP1AbZSqz8" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Why Does the Internet Keep Breaking? A Deep Dive into AWS US-East-1 ]]>
                </title>
                <description>
                    <![CDATA[ We’ve been experimenting with a new style of content on the freeCodeCamp YouTube channel: the video essay. These projects allow us to step back from the code tutorials to explore the massive, complex  ]]>
                </description>
                <link>https://www.freecodecamp.org/news/why-does-the-internet-keep-breaking-a-deep-dive-into-aws-us-east-1/</link>
                <guid isPermaLink="false">6a4e5931809a1766583744cd</guid>
                
                    <category>
                        <![CDATA[ video essay ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Wed, 08 Jul 2026 14:05:37 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/c3810468-6637-43b4-be7c-0d856a5a853e.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>We’ve been experimenting with a new style of content on the freeCodeCamp YouTube channel: the video essay. These projects allow us to step back from the code tutorials to explore the massive, complex systems that underpin our digital world.</p>
<p>In our latest video, we cover the recurring, massive outages of AWS’s US-East-1 region.</p>
<p>When the internet goes down, it often feels like a mysterious, singular event. But the history of US-East-1 is a story of compounding complexity. From a network upgrade gone wrong in 2011 to a single missing DNS record in 2025, we trace how one specific data center cluster in Northern Virginia became the unintentional "connective tissue" of the modern web</p>
<p>This is a story about how systems this large don't fail in the ways we predict, they fail in the ways we forget to protect against.</p>
<p>Watch the full video <a href="https://www.youtube.com/watch?v=6C14E9sQ_-w">on the freeCodeCamp.org YouTube channel</a> (16-minute watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/6C14E9sQ_-w" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>

<p>We hope you enjoy this deeper dive. Let us know what you think of this video essay format and what topics you'd like us to explore next.</p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ AI Agents For Beginners ]]>
                </title>
                <description>
                    <![CDATA[ We just released an in-depth, hands-on video course on the freeCodeCamp.org YouTube channel about AI agents Led by Mumshad Mannambeth, founder of CodeCloud, this full-length course is designed to take ]]>
                </description>
                <link>https://www.freecodecamp.org/news/ai-agents-for-beginners/</link>
                <guid isPermaLink="false">6a4d1cb6082a392ccb116b56</guid>
                
                    <category>
                        <![CDATA[ agentic AI ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Tue, 07 Jul 2026 15:35:18 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/3f4489bc-205b-4362-bbc4-cde818235bec.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>We just released an in-depth, hands-on video course on the freeCodeCamp.org YouTube channel about AI agents</p>
<p>Led by Mumshad Mannambeth, founder of CodeCloud, this full-length course is designed to take you from the absolute fundamentals of Large Language Models (LLMs) to building specialized, multi-agent systems.</p>
<p>Here are the core things you will learn in this course:</p>
<ul>
<li><p>LLM Core Concepts: Learn how generative pre-trained transformers (GPT) work, understand tokens and tokenization, and see how temperature shapes model predictability.</p>
</li>
<li><p>Workflows vs. Agents: Learn the important architectural distinction between predefined code pathways (workflows) and fully autonomous loops where the AI decides its own next steps using tools.</p>
</li>
<li><p>Hands-on Implementation: Build four distinct agent personalities from scratch: Zippy (the orchestrator), Savvy (the research specialist utilizing the React pattern), Meshi (the memory manager), and Cody (the code and automation specialist).</p>
</li>
<li><p>Production Patterns &amp; Security: Explore critical design patterns including structured JSON outputs, input/output guardrails, human-in-the-loop approvals, and secure sandbox execution.</p>
</li>
<li><p>OpenClaw Case Study: Wrap up the course by dissecting OpenClaw, a popular open-source, production-grade personal assistant framework. You will trace its 5-phase loop, check how it manages session state, and see how it dynamically builds a 19-section system prompt based on real-world research.</p>
</li>
</ul>
<p>Watch the full course on <a href="https://youtu.be/AZDSpS5v57w">the freeCodeCamp.org YouTube channel</a> (3-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/AZDSpS5v57w" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Mastering JavaScript Dates and Times ]]>
                </title>
                <description>
                    <![CDATA[ Managing dates and times in JavaScript is notoriously tricky, often leading to subtle bugs that only surface once an application hits production. To help you master this fundamental skill, the freeCod ]]>
                </description>
                <link>https://www.freecodecamp.org/news/mastering-javascript-dates-and-times/</link>
                <guid isPermaLink="false">6a45bb3958a5f88e69843690</guid>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Thu, 02 Jul 2026 01:13:29 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/c34d8aed-4b0e-4d50-a02b-15cfe3bc0c56.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Managing dates and times in JavaScript is notoriously tricky, often leading to subtle bugs that only surface once an application hits production. To help you master this fundamental skill, the freeCodeCamp.org YouTube channel has just published a comprehensive course on the topic. Tapas created this course.</p>
<p>This course covers the full spectrum of time handling in modern web development:</p>
<ul>
<li><p>Core Concepts: Understand epoch time, time zones, and the real reasons why time is relative.</p>
</li>
<li><p>JavaScript Date Object: Learn how the native Date object works, its common pitfalls, and how to avoid bugs related to mutation and zero-indexed months.</p>
</li>
<li><p>The Power of INTL: Master the underrated Internationalization (INTL) API to format dates, times, and relative time (e.g., "3 days ago") without relying on heavy third-party libraries.</p>
</li>
<li><p>The Future with Temporal: Get an introduction to the new Temporal API—the modern, immutable replacement for the legacy Date object that finally brings proper time zone and DST support to JavaScript.</p>
</li>
<li><p>Proactive Strategies: Learn how to avoid silent production bugs caused by daylight saving time (DST) and incorrect time zone handling.</p>
</li>
</ul>
<p>By breaking the topic down into logical parts, this course ensures you understand <em>why</em> time related issues happen, not just how to patch them.</p>
<p>You can watch the full course on <a href="https://youtu.be/2WJ-ut_XEYQ">the freeCodeCamp.org YouTube channel</a> (2-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/2WJ-ut_XEYQ" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Command Line Basics for Beginners ]]>
                </title>
                <description>
                    <![CDATA[ If you’ve ever watched a developer or DevOps engineer rapidly typing away into a blank, dark window filled with text, it might have looked like pure wizardry. That "blank window" is the command line a ]]>
                </description>
                <link>https://www.freecodecamp.org/news/command-line-basics-for-beginners/</link>
                <guid isPermaLink="false">6a43ead6ddc9ba7a9bd38fd7</guid>
                
                    <category>
                        <![CDATA[ cli ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Tue, 30 Jun 2026 16:12:06 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/c456512e-2aeb-46a6-874f-f6cfa2e8d269.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>If you’ve ever watched a developer or DevOps engineer rapidly typing away into a blank, dark window filled with text, it might have looked like pure wizardry. That "blank window" is the command line and it is one of the most powerful tools in a programmer's toolkit.</p>
<p>To help you learn this important tool, we just released a complete Command Line Basics for Beginners course on the freeCodeCamp.org YouTube channel.</p>
<p>Learning the CLI allows you to:</p>
<ul>
<li><p>Boost Your Efficiency: Perform complex file operations in seconds.</p>
</li>
<li><p>Unlock Advanced Tools: Many essential developer tools, cloud platforms, and data analysis packages <em>only</em> run via the command line.</p>
</li>
<li><p>Prepare for the Industry: Whether you want to go into software development, DevOps, or data science, command line proficiency is a non-negotiable skill.</p>
</li>
</ul>
<p>By the end of this course, you will know how to set up and use the terminal locally on your own computer.</p>
<p>Here are some of the core commands and concepts you'll master:</p>
<ul>
<li><p>Navigating the File Tree</p>
</li>
<li><p>Managing Files</p>
</li>
<li><p>Handling Directories</p>
</li>
<li><p>Reading and Writing Data</p>
</li>
</ul>
<p>Watch the full course on <a href="https://youtu.be/mABpAI-pCw0">the freeCodeCamp.org YouTube channel</a> (1-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/mABpAI-pCw0" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Scaling Your AI Models with Micro-DDP ]]>
                </title>
                <description>
                    <![CDATA[ Scaling large AI models requires more than just raw computing power. It demands sophisticated techniques to distribute workloads efficiently across hardware. We just posted a new course on the freeCod ]]>
                </description>
                <link>https://www.freecodecamp.org/news/scaling-your-ai-models-with-micro-ddp/</link>
                <guid isPermaLink="false">6a3e8bdd236a80e142a6cfb5</guid>
                
                    <category>
                        <![CDATA[ AI models ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Fri, 26 Jun 2026 14:25:33 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/d5b11420-b27f-4c62-ba0a-0598a075246e.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Scaling large AI models requires more than just raw computing power. It demands sophisticated techniques to distribute workloads efficiently across hardware.</p>
<p>We just posted a new course on the <a href="http://freeCodeCamp.org">freeCodeCamp.org</a> YouTube channel, where instructor Kian Kyars provides a hands-on guide to mastering Distributed Data Parallelism (DDP).</p>
<p>The course shows you how to overcome memory limitations by training models effectively across multiple GPUs. You will explore the theory behind distributed training, including the critical differences between data parallelism and model parallelism, before diving into the DDP workflow. Through a series of practical steps, you will learn to implement manual batch averaging, work with an "All Reduce" sandbox, and utilize DDP hooks to optimize your training processes.</p>
<p>By the end, you will have a deep understanding of the performance trade-offs involved in distributed systems and the expertise to implement them in your own AI projects.</p>
<p>Watch the full course on <a href="https://youtu.be/7q4D6_3syuE">the freeCodeCamp.org YouTube channel</a> (2-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/7q4D6_3syuE" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Why Computers Can’t Count Money ]]>
                </title>
                <description>
                    <![CDATA[ Computers are incredibly fast, but they have a surprising, fundamental flaw when it comes to counting money. In our latest freeCodeCamp.org video, "Why Computers Can’t Count Money," Ania Kubow dives i ]]>
                </description>
                <link>https://www.freecodecamp.org/news/why-computers-can-t-count-money/</link>
                <guid isPermaLink="false">6a3e89720906465b70cc2db8</guid>
                
                    <category>
                        <![CDATA[ video essay ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Fri, 26 Jun 2026 14:15:14 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/082b96c7-eab1-439f-8454-d3ed2f6bad1d.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Computers are incredibly fast, but they have a surprising, fundamental flaw when it comes to counting money.</p>
<p>In our latest <a href="http://freeCodeCamp.org">freeCodeCamp.org</a> video, "<a href="https://youtu.be/rQxPGqPq8wk">Why Computers Can’t Count Money</a>," Ania Kubow dives into the history of a class of software bugs that once challenged major financial institutions, leading to accounts that gained or lost funds due to microscopic rounding errors.</p>
<p>The issue stems from how hardware processes information: because computers store numbers in binary (base-2) rather than the base-10 system humans use, they struggle to represent simple decimals like 0.1 or 0.2 exactly. Instead, machines store the closest possible approximation of these numbers. While this seems trivial for most applications, these tiny discrepancies accumulate when scaled across millions of transactions, causing financial balances to "drift" in ways that could occasionally be exploited to generate money from nothing.</p>
<p>This technical quirk forced the entire financial industry to rethink how they handle currency in software. Today, modern financial systems avoid floating-point numbers entirely, choosing to store values as integers to ensure absolute precision. This video explores the engineering shift required to guarantee that 0.1 plus 0.2 always equals 0.3, protecting the integrity of every payment you make online.</p>
<p>Watch the video on <a href="https://youtu.be/rQxPGqPq8wk">the freeCodeCamp.org YouTube channel</a> (6-minute watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/rQxPGqPq8wk" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Build an AI Agent in Telegram with Vercel, Cursor, Composio ]]>
                </title>
                <description>
                    <![CDATA[ Building your own AI agent has never been more accessible. We just released a comprehensive new course on the freeCodeCamp.org YouTube channel that guides you through building a powerful, persistent A ]]>
                </description>
                <link>https://www.freecodecamp.org/news/build-an-ai-agent-in-telegram-with-vercel-cursor-composio/</link>
                <guid isPermaLink="false">6a3e883af66202341a399634</guid>
                
                    <category>
                        <![CDATA[ openclaw ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Fri, 26 Jun 2026 14:10:02 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/d8d3c3eb-f7ff-4d95-90c6-145c02007753.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Building your own AI agent has never been more accessible. We just released a comprehensive new course on the <a href="http://freeCodeCamp.org">freeCodeCamp.org</a> YouTube channel that guides you through building a powerful, persistent AI agent from scratch, inspired by the popular open-source project OpenClaw.</p>
<p>In this project-based course, instructor Shawn Esquivel takes you through the entire development lifecycle, showing you how to move beyond simple chat interfaces to create an intelligent system capable of managing workflows across your favorite apps.</p>
<p>You will start by building the agent's body using the Vercel AI SDK to create a responsive, chat-based interface that supports dynamic content like code blocks and weather forecasts. Once the foundation is set, you will develop the agent's brain by connecting to the latest high-performance AI models via the Vercel AI Gateway, enabling it to reason, plan, and execute complex tasks.</p>
<p>You will build a chat-based "body" with the Vercel AI SDK and connect high-performance AI "brains" via the Vercel AI Gateway. Using Composio, you will add "hands" to autonomously manage cross-app workflows across platforms like Gmail and Slack. The course further enhances this system by integrating SuperMemory for long-term recall and Telegram for mobile access. Finally, you will implement Vercel Cron jobs to give your agent a "heartbeat," enabling it to run scheduled tasks independently.</p>
<p>The course utilizes Cursor, an agentic AI code editor, to help streamline development, troubleshoot bugs, and generate code throughout the process.</p>
<p>Watch the full course on <a href="https://youtu.be/hIh2O9OL69o">the freeCodeCamp.org YouTube channel</a> (1-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/hIh2O9OL69o" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn Notion Workers ]]>
                </title>
                <description>
                    <![CDATA[ Imagine being able to pull any external data into Notion, seamlessly push updates to your other favorite apps, and automate complex business logic, and do this all without paying for third-party no-co ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-notion-workers/</link>
                <guid isPermaLink="false">6a3a83330aa6decb65d23eec</guid>
                
                    <category>
                        <![CDATA[ notion ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Tue, 23 Jun 2026 12:59:31 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/6bd3fde2-652d-4a3e-bedc-208117373119.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Imagine being able to pull any external data into Notion, seamlessly push updates to your other favorite apps, and automate complex business logic, and do this all without paying for third-party no-code connectors. If you’ve ever felt limited by Notion’s built-in automations, learning how to use Notion Workers will help you to supercharge your workflow.</p>
<p>We just released a comprehensive, free course on the <a href="http://freeCodeCamp.org">freeCodeCamp.org</a> <a href="https://www.youtube.com">YouTube channel</a> that will teach you everything you need to know about Notion Workers. Developed by Notion expert Matthias Frank, this course breaks down everything from initial setup to launching your very first automated worker.</p>
<p>Notion Workers represent one of the biggest updates Notion has ever shipped. Historically, if you wanted to build advanced automations, you had to rely on external no-code tools to patch the gaps. Workers change this by letting you build powerful, native automations directly.</p>
<p>And here is the best part: you do not need to know how to code. While they sound highly technical, the rise of AI means that artificial intelligence can do the heavy lifting on the backend. You genuinely don't need a computer science degree or an engineering background to deploy these.</p>
<p>Watch the full course on <a href="https://youtu.be/SWGFVNQNLm4">the freeCodeCamp.org YouTube channel</a> (1-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/SWGFVNQNLm4" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Build a Self-Healing CI/CD Pipeline with AI ]]>
                </title>
                <description>
                    <![CDATA[ Learn how how to build a fully autonomous, self-healing CI/CD pipeline from scratch with a new course we just posted on the freeCodeCamp.org YouTube channel. Farzeen Ali developed this course. In this ]]>
                </description>
                <link>https://www.freecodecamp.org/news/build-a-self-healing-ci-cd-pipeline-with-ai/</link>
                <guid isPermaLink="false">6a2fef02af88b2b9b6fa784b</guid>
                
                    <category>
                        <![CDATA[ ci-cd ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Mon, 15 Jun 2026 12:24:34 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/045067c8-d191-4677-b026-f7e876944bd6.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Learn how how to build a fully autonomous, self-healing CI/CD pipeline from scratch with a new course we just posted on the <a href="http://freeCodeCamp.org">freeCodeCamp.org</a> YouTube channel. Farzeen Ali developed this course.</p>
<p>In this hands-on project, you will learn to bridge the gap between DevOps and automation by integrating GitHub, OpenAI, and n8n to create a workflow that works for you even when you're offline. Farzeen guides you through every step of the implementation: from setting up your development environment and building a robust Node.js/Express application, to implementing a sophisticated AI-driven log analysis system that automatically detects failures, generates patches, and opens pull requests on your behalf.</p>
<p>The course goes beyond the basics by showing you how to secure your automation using GitHub Secrets, configure N8N webhooks, and ensure your system is production-ready. You will also learn how to set up automated email notifications, keeping your entire team in the loop without you ever having to lift a finger.</p>
<p>By the end of this tutorial, you will have the knowledge to reduce downtime and spend more time building great features. Watch the full course on the <a href="https://youtu.be/vj68el9hRvU">freeCodeCamp.org YouTube channel</a> (1-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/vj68el9hRvU" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Web Scraping for Beginners 2026 ]]>
                </title>
                <description>
                    <![CDATA[ If you have ever wanted to collect product data, monitor competitors, track SEO rankings, or build AI tools that pull information from the internet, you have likely run into the common frustrations of ]]>
                </description>
                <link>https://www.freecodecamp.org/news/web-scraping-for-beginners-2026/</link>
                <guid isPermaLink="false">6a28c9110fd9e5ca15ede211</guid>
                
                    <category>
                        <![CDATA[ web scraping ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Wed, 10 Jun 2026 02:16:49 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/d37db125-5538-429b-bc55-3f99005a83cd.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>If you have ever wanted to collect product data, monitor competitors, track SEO rankings, or build AI tools that pull information from the internet, you have likely run into the common frustrations of web scraping: broken scripts, rate limits, bot detection, and tedious CAPTCHAs.</p>
<p>We just published a new tutorial on the freeCodeCamp.org YouTube channel, featuring software developer and course creator Ania Kubow.</p>
<p>In this comprehensive, beginner-friendly course, Ania teaches you a much simpler, more efficient approach. Instead of building scrapers from scratch, you will learn how to leverage an API to handle the heavy lifting for you.</p>
<p>Throughout this tutorial, you will master the following:</p>
<ul>
<li><p>How to bypass web scraping obstacles like bot protection and rate limits using <a href="https://serpapi.com?utm_source=freecodecamp">SerpApi, the Web Search API</a>.</p>
</li>
<li><p>How to extract structured JSON data directly from search engines like Google, Amazon, YouTube, and more.</p>
</li>
<li><p>How to use the Google Lens API to scrape images and visual matches.</p>
</li>
<li><p>How to build your own functional web application that searches for and downloads content locally to your computer.</p>
</li>
</ul>
<p>By the end of this video, you will have the knowledge and the basic code necessary to turn internet data into actionable insights for your own projects.</p>
<p>Watch the full tutorial on <a href="https://youtu.be/j6hnjNhx_MM">the freeCodeCamp.org YouTube channel</a> (1 -hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/j6hnjNhx_MM" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Docker Full Course ]]>
                </title>
                <description>
                    <![CDATA[ We just posted a comprehensive Docker course now live on the freeCodeCamp.org YouTube channel! The ability to scale applications instantly and ship software reliably is an important skill. Containeriz ]]>
                </description>
                <link>https://www.freecodecamp.org/news/docker-full-course/</link>
                <guid isPermaLink="false">6a217a7e004b104f5f3c88b8</guid>
                
                    <category>
                        <![CDATA[ Docker ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Thu, 04 Jun 2026 13:15:42 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/2d702aaa-2eef-48b1-aa2b-f36dcb744501.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>We just posted a comprehensive Docker course now live on the freeCodeCamp.org YouTube channel!</p>
<p>The ability to scale applications instantly and ship software reliably is an important skill. Containerization is at the heart of modern development.</p>
<p>This hands-on, structured course is designed to take you from absolute scratch to becoming job-ready. Taught by instructor Eissa from DolfinEd, who brings over 25 years of industry experience and 21 years of teaching expertise, this course breaks down complex concepts into simple, actionable skills.</p>
<p>This is a complete, step-by-step practical course that covers everything you need to master Docker:</p>
<ul>
<li><p>Foundations: Understand the shift from legacy physical servers to virtual machines and containers.</p>
</li>
<li><p>Core Skills: Master Docker files, image creation, and how to manage repositories using Docker Hub.</p>
</li>
<li><p>Networking &amp; Storage: Learn the gold standards for managing container networking, storage, and volumes.</p>
</li>
<li><p>Orchestration: Move beyond basic containers by learning how to deploy multi-container applications with Docker Compose and get an introduction to Docker Swarm.</p>
</li>
<li><p>Real-World Application: Put your skills to the test with structured quizzes, module assignments, and real-world projects that mirror professional environments.</p>
</li>
</ul>
<p>Watch the full course now and start your journey to becoming a Docker expert (7-hour watch):</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/rjjES5IsPdg" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Build Your Own AI Agent ]]>
                </title>
                <description>
                    <![CDATA[ We just posted a course on the freeCodeCamp.org YouTube channel that will teach you how to build and deploy intelligent AI agents that bridge the gap between Large Language Models (LLMs) and real-worl ]]>
                </description>
                <link>https://www.freecodecamp.org/news/build-your-own-ai-agent/</link>
                <guid isPermaLink="false">6a1ec65f9aead44682107ffe</guid>
                
                    <category>
                        <![CDATA[ ai-agent ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Tue, 02 Jun 2026 12:02:39 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/28dae36b-be5a-427b-b7af-b30eb7b4f82e.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>We just posted a course on the <a href="http://freeCodeCamp.org">freeCodeCamp.org</a> YouTube channel that will teach you how to build and deploy intelligent AI agents that bridge the gap between Large Language Models (LLMs) and real-world automation. Ania Kubow will teaches this course.</p>
<p>In this hands-on project, you will learn to create a production-ready AI-powered Slackbot capable of handling complex research and data analysis. The bot automatically detects when new members join your Slack community, researches their professional background via email and GitHub, and utilizes OpenAI's GPT-4 to score their fit for your business.</p>
<p>This course takes you from zero to deployment, covering essential modern development tools and practices:</p>
<ul>
<li><p>Backend Development: Using Node.js, Express, and Slack Bolt.</p>
</li>
<li><p>AI Integration: Connecting to OpenAI’s GPT-4 to perform intelligent lead qualification.</p>
</li>
<li><p>Database Management: Implementing a PostgreSQL database on Render to store member information and fit scores.</p>
</li>
<li><p>Infrastructure as Code: Using Render blueprints to define, deploy, and manage your project infrastructure.</p>
</li>
</ul>
<p>You can watch the full course now on the <a href="https://youtu.be/MnG0ugK2JAI">freeCodeCamp.org YouTube channel</a> (2-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/MnG0ugK2JAI" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Build Professional Web Scrapers That Actually Work ]]>
                </title>
                <description>
                    <![CDATA[ Web scraping has evolved. If you’ve ever tried to pull data from a site, only to be hit with a CAPTCHA, an IP ban, or a "403 Forbidden" error, you know that modern websites are built to block automate ]]>
                </description>
                <link>https://www.freecodecamp.org/news/build-professional-web-scrapers-that-actually-work/</link>
                <guid isPermaLink="false">6a19ae75b55c6a731d1d3963</guid>
                
                    <category>
                        <![CDATA[ Scraping ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Python ]]>
                    </category>
                
                    <category>
                        <![CDATA[ React ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Fri, 29 May 2026 15:19:17 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/504ac9dd-9526-4ee7-829c-3c3d1661eb24.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Web scraping has evolved. If you’ve ever tried to pull data from a site, only to be hit with a CAPTCHA, an IP ban, or a "403 Forbidden" error, you know that modern websites are built to block automated scripts.</p>
<p>To get the data you need today, you have to bypass sophisticated anti-bot detection systems.</p>
<p>We are just posted full-stack web scraping course on the <a href="http://freeCodeCamp.org">freeCodeCamp.org</a> YouTube channel. Gavin Lon developed this course.</p>
<p>Many scraping tutorials focus on basic scripts that fail the moment they hit a real-world website. This course bridges the gap between a "toy script" and a production-ready application. You'll learn how to bypass advanced fingerprinting and bot detection using managed browser infrastructure and residential proxies.</p>
<p>Gavin will teach you how to build a fully deployed MERN (MongoDB, Express, React, Node.js) application. It's a dashboard that visualizes live data scraped from major platforms like Amazon, Booking.com, Indeed, and the TIOBE Index.</p>
<p>Evomi provided a grant to make this course possible. You can try out Evomi here: <a href="https://evomi.com/freecodecamp">https://evomi.com/freecodecamp</a></p>
<p>Here are the key things you will learn in the course:</p>
<ul>
<li><p><strong>Master Modern Scraping:</strong> Move beyond basic libraries to use Playwright, Cheerio, and Evomi’s enterprise-grade Scraping Browser and Scraper API.</p>
</li>
<li><p><strong>Defeat Anti-Bot Systems:</strong> Learn exactly why standard scripts get flagged and how to configure residential proxies and browser fingerprints to remain undetected.</p>
</li>
<li><p><strong>Full-Stack Integration:</strong> Learn how to pipeline raw data into a MongoDB database and build a clean, responsive UI with React, Vite, and Bootstrap.</p>
</li>
</ul>
<p>Watch the full course on <a href="https://youtu.be/V1JmI5sUc5E">the freeCodeCamp.org YouTube channel</a> (6-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/V1JmI5sUc5E" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Learn Figma for UI/UX Design ]]>
                </title>
                <description>
                    <![CDATA[ Master the entire UI/UX design workflow. We just published a comprehensive six-hour course on the freeCodeCamp.org YouTube channel that takes you from Figma basics to professional-grade, high-fidelity ]]>
                </description>
                <link>https://www.freecodecamp.org/news/learn-figma-for-ui-ux-design/</link>
                <guid isPermaLink="false">6a18a887782587548336b8a6</guid>
                
                    <category>
                        <![CDATA[ figma ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Thu, 28 May 2026 20:41:43 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/uploads/covers/5f68e7df6dfc523d0a894e7c/a196373f-56b7-41ac-beb8-702b80415d37.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Master the entire UI/UX design workflow.</p>
<p>We just published a comprehensive six-hour course on the <a href="http://freeCodeCamp.org">freeCodeCamp.org</a> YouTube channel that takes you from Figma basics to professional-grade, high-fidelity prototyping. Through hands-on, real-world projects like travel and food delivery apps, you’ll gain practical experience with advanced components, Auto Layout, and 3D elements to build a production-ready design portfolio. Wish Naik developed this course.</p>
<p>You’ll learn core Figma tools and advanced UI/UX concepts, including:</p>
<ul>
<li><p>Figma interface, tools, and essential shortcuts</p>
</li>
<li><p>Professional style guides and color systems</p>
</li>
<li><p>Low-fidelity wireframes to high-fidelity prototypes</p>
</li>
<li><p>Components, Auto Layout, and Constraints</p>
</li>
<li><p>Real-world projects like travel websites, car dealership sites, and food delivery apps</p>
</li>
<li><p>Advanced techniques such as multi-dimensional components and 3D web elements</p>
</li>
</ul>
<p>Watch the full course on <a href="https://youtu.be/mT_Jjn8RJdo">the freeCodeCamp.org YouTube channel</a> (6-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/mT_Jjn8RJdo" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
