Monthly Archives: November 2025

Tips from a Serial Career Changer with GitHub’s Andrea Griffiths [Podcast #199]

Today Quincy Larson interviews Andrea Griffiths, who taught herself programming using freeCodeCamp while working in construction. She moved to the US from Colombia when she was 17, and within 6 months she joined the US Army. She ran a chain of gyms before landing a support role at a tech company, then ascending to Product […]

How to Build an AI-Driven Search Experience using Meilisearch

Search is one of the most important features in modern applications. Users expect instant answers, useful suggestions, and results that match their intent even when they make spelling mistakes. Most traditional search systems struggle to deliver this experience without complex and heavy infrastructure. Meilisearch is an open-source search engine that changes this by offering a […]

Theming and Customization in Flutter: A Handbook for Developers

Design is not just about how something looks. In product engineering, design shapes how an experience feels, how users interact with it, and how consistently the brand comes alive across every screen. Flutter provides powerful tools for this, but true theming mastery goes far beyond changing a few colors or fonts. It involves building a […]

freeCodeCamp’s Top Open Source Contributors of 2025

2025 has been a super productive year for the global freeCodeCamp community. As we start our 12th year as a community, we’re firing on all cylinders, pushing forward more steadily than ever. This year we made substantial improvements to the new Full Stack Developer curriculum. This is the 10th version of the freeCodeCamp curriculum, and […]

How to Build a Secure Authentication System with JWT and Refresh Tokens

Every app that handles user accounts needs a way to confirm who’s who. That’s what authentication is for, making sure the person using an app is the person they claim to be. But doing this securely is harder than it sounds. Traditional methods often rely on server sessions and cookies. Those work, but they don’t […]

When NOT to use AI in your hackathon project with MLH winners Cindy Cui and Alison Co [Podcast #198]

Today Quincy Larson interviews Alison Co and Cindy Cui, two university students who won the NW Hacks hackathon with their tool that helps people who are losing their vision learn to read Braille. He met them when GitHub invited them to their big San Francisco conference, GitHub Universe to present their project. Alison Co is […]

A Game Developer’s Guide to Understanding Screen Resolution

Every game developer obsesses over performance, textures, and frame rates, but resolution is the quiet foundation that makes or breaks visual quality. Whether you are building a pixel-art indie game or a high-fidelity 3D world, understanding how resolution works is essential. It affects how your art assets scale, how your UI appears, and how your […]

Create a Cute Room Portfolio with Three.js, Blender, JavaScript

Learn how to use Three.js and Blender to design a stunning and interactive 3D portfolio! We just posted a course on the freeCodeCamp.org YouTube channel that will take you from the foundational concepts of 3D modeling in Blender to creating a fully functional, award-worthy portfolio website using Three.js. You’ll master essential techniques like proper quad […]

How to Use to Docker with Node.js: A Handbook for Developers

In this handbook, you’ll learn what Docker is and why it’s a must-have skill for backend and full-stack developers. And, most importantly, you’ll learn how to use it in real-world projects from start to finish. We will go far beyond the usual “Hello World” examples and walk you through containerizing a complete full-stack JavaScript application […]