freeCodeCamp

freecodecamp.org

Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice.

Latest posts

  1. How to Build a PDF Storyboard Generator Using JavaScript

    · freecodecamp.org · Bhavin Sheth

    PDF files are commonly used to share presentations, scripts, reports, lesson materials, comic pages, and other visual documents. But reviewing a long PDF page by page can take time, especially when so

  2. Godot 4 Roguelike Course – Build a Complete Top-Down Action Game

    · freecodecamp.org · Beau Carnes

    A top-down action roguelite only works when combat feels sharp, rooms feel connected, and every run asks you to trade power for risk. Godot 4 has the tools for that, but most tutorials stop before tho

  3. How to Use shadcn/ui in React Native Applications [Full Handbook]

    · freecodecamp.org · Ajay Patel

    If you've built a couple of React Native apps, the following probably feels familiar. You start with a colors.ts file and a simple Button component. Everything looks fine at first. Then the design cha

  4. What a CAPTCHA Farm Attack Actually Looks Like

    · freecodecamp.org · Reetain Raina

    CAPTCHAs are something most of us have come across while browsing the internet. Sometimes we're asked to identify traffic lights in pictures, solve a small puzzle, or simply tick a box to confirm we'r

  5. Introducing Socrates and the New freeCodeCamp Forum

    · freecodecamp.org · Quincy Larson

    freeCodeCamp just turned 12 years old. And so did our beloved forum. And today I'm thrilled to say that the forum is now focused on discussions rather than Q&A. This is thanks to Socrates, a new tool

  6. How to Find and Fix Common Technical SEO Issues on Your Website

    · freecodecamp.org · Saar Twito

    Let's say you've built a website. You've invested in the design, bought a domain, and so on. But a website isn't only what you see on the screen. A lot happens behind the scenes. You have to understan

  7. How to Automate Docker Image Creation for Postgres Using Shell Commands

    · freecodecamp.org · jabo Landry

    If you have certain lines of code that repeat over and over again in a project, there's a pretty standard solution for it: using a function. But what about when you have the same project file setup th

  8. How to Partner with Design Studios on Client Builds: A Freelance Developer's Guide

    · freecodecamp.org · Reetain Raina

    Let's say a design studio gets a new client project. The branding is ready, the wireframes are approved, the Figma file is polished, and every screen looks pretty much perfect. Then the developer join

  9. Learn Vector Databases for Beginners – Embeddings, Similarity Search & ChromaDB

    · freecodecamp.org · Beau Carnes

    A vector database stores data as lists of numbers called embeddings, which lets it search by meaning instead of matching exact keywords. It's the piece behind a lot of recommendation systems, RAG apps

  10. How to Detect Financial Fraud Patterns with Knowledge Graphs: A Production Guide

    · freecodecamp.org · Kamal Kishore

    Most anti-fraud architectures in enterprise payment workflows evaluate transactions in isolation. When an invoice arrives, an automated rules engine checks it against static thresholds. It checks whet

  11. How AI-Powered Search Works: A Guide for Devs on AI Visibility

    · freecodecamp.org · Reetain Raina

    Searched worked in a familiar way for decades: you'd type in your query, get back a list of pages, and choose one to click on. Behind the scenes, Google would find the pages it thought you might want,

  12. Learn Real-World Penetration Testing: Hands-On Ethical Hacking Crash Course

    · freecodecamp.org · Beau Carnes

    Understanding how malicious actors infiltrate networks is the first step to building resilient infrastructure. To help developers and aspiring security analysts learn the fundamentals of offensive sec

  13. High-Speed Decision Pipelines Jev and Prefill-Only Inference from Scratch

    · freecodecamp.org · Beau Carnes

    Autoregressive token generation is notoriously slow and memory-intensive, especially when you only need a model to make a structured classification or routing decision rather than write out paragraphs

  14. Build with Gemini 4 Argon – Fast-Track API Crash Course

    · freecodecamp.org · Beau Carnes

    Google just released Gemini 4 Argon which is its most capable model designed specifically for complex reasoning, advanced coding, math, and science. To help you get building right away, we just publis

  15. Secure Your AI Agents – Free Model Context Protocol (MCP) Security Course

    · freecodecamp.org · Beau Carnes

    The Model Context Protocol (MCP) helps connect LLMs to external tools, databases, and APIs. But giving AI agents hands and feet to take real-world actions introduces an entirely new attack surface. We

  16. Python in Marketing: A Practical Guide to Marketing Analytics, Automation, and Data-Driven Growth [Full Book]

    · freecodecamp.org · Eva J Patel

    Marketing has always involved wrangling lots of data. Before digital marketing, businesses had to track sales, customer purchases, coupon redemptions, store traffic, and survey responses to understand

  17. Cloud Service Models Explained: IaaS vs PaaS vs SaaS

    · freecodecamp.org · Chinwendu Enyinna

    You likely use cloud services every day. When you check Gmail, join a Zoom meeting, or message your team on Slack, you use cloud-hosted software. But you don't manage the servers it runs on or maintai

  18. How to Build a Command-Line Weather App with Python

    · freecodecamp.org · Sameer Qaiser

    After doing a few basic Python projects, I got a bit bored of programs that just take input and print something back. I wanted to make something that actually gets data from the internet. So, I built

  19. How to Build Passkey Authentication with WebAuthn, Next.js and NestJS

    · freecodecamp.org · Roland Mweze

    Passwords are a pain for both users and service providers․ Users often find it difficult to remember passwords, and the risk of phishing and password reuse across multiple websites is high. Developers

  20. How to Build a Simple Data Analyzer in Python with Pandas

    · freecodecamp.org · Eva J Patel

    Data analysis might sound complicated when you first encounter it. You might imagine large databases, advanced mathematics, and complicated machine learning algorithms. But many useful data analysis t

In the directory since 25 Sept 2026 · last checked 9 Nov 2026 · RSS

Report a problem with this feed