freeCodeCamp

How to Run an LLM Locally to Interact with Your Documents

Zoe Isabel Senón |
Most AI tools require you to send your prompts and files to third-party servers. That’s a non-starter if your data includes private journals, research notes, or sensitive business documents (contracts, board decks, HR files, financials). The good new...... read more

How to Build a Local-First CLI Financial Tracker with Rust [Full Handbook]

Stephen Emmanuel |
Most financial apps store your sensitive data on remote servers. This requires you to trust a company with your records and rely on their service staying online. But if you build a local-first application, you can keep your data on your own machine i...... read more

How to Build an In-Memory Rate Limiter in Next.js

Orim Dominic Adah |
An API rate limiter is a server-side component of a web service that limits the number of API requests a client can make to an endpoint within a period of time. For example, X (formerly known as Twitter) limits the number of tweets that a specific us...... read more

First developer job at age 38 with lawyer turned software engineer Zubin Pratap [Podcast #203]

Beau Carnes |
Today Quincy Larson interviews Zubin Pratap, a software engineer and manager from Melbourne, Australia. After nearly two decades working as a corporate lawyer, he taught himself programming using freeCodeCamp.org. Within two years, he landed a job as...... read more

How to Build and Deploy an AI Agent with LangChain, FastAPI, and Sevalla

Manish Shivanandhan |
Artificial intelligence is changing how we build software. Just a few years ago, writing code that could talk, decide, or use external data felt hard. Today, thanks to new tools, developers can build smart agents that read messages, reason about them...... read more

Qwen3 vs GPT-5.2 vs Gemini 3 Pro: Which Should You Use and When?

Oyedele Tioluwani |
A few years back, choosing an AI model was simple. You pick the most capable one you can afford and move on. But today, that approach no longer works. Today, teams use AI across many parts of a system. Customer-facing features. Internal tooling. Rese...... read more

How to Build Your First Shopify App: A Beginner’s Guide

Manish Shivanandhan |
Shopify powers more than a million online stores around the world. Many store features you see every day, such as discounts, bundles, and order fulfillment are built using apps. These apps are created by developers to extend Shopify and solve real p...... read more

How to Not Be Overwhelmed by AI – A Developer’s Guide to Using AI Tools Effectively

Atuoha Anthony |
If you’re a developer, you’ll likely want to use AI to boost your productivity and help you save time on menial, repetitive tasks. And nearly every recruiter these days will expect you to understand how to work with AI tools effectively. But there’s ...... read more

How to Optimize React

Beau Carnes |
React makes it easy to build UIs, but building fast React apps is a different skill altogether. We just posted a hands-on, real-world React Performance Optimization course on the freeCodeCamp.org YouTube channel. You’ll learn how React actually re-re...... read more

How Neural Networks Work – Explained Using the Straight Line Equation y = ax + b

Samyukta Hegde |
Did you know that every data scientist who builds a complex neural network starts with a fundamental question, “How does the output change when the input changes?“ A straight line equation y = ax+b answers it in the simplest way possible. y can incre...... read more