freeCodeCamp

Learn NestJS for Beginners

Beau Carnes |
NestJS is a progressive Node.js framework for building efficient and reliable server-side applications. It uses TypeScript by default and encourages clean, modular code with concepts including controllers, services, and dependency injection. We just ...... read more

Learn R Programming from Harvard University

Beau Carnes |
Harvard University creates amazing beginner computer science courses. We just released Harvard CS50’s introduction to programming using a language called R, a popular language for statistical computing and graphics in data science and other domains. ...... read more

freeCodeCamp's New Responsive Web Design Certification is Now Live

Jessica Wilkins |
The freeCodeCamp community just published our new Responsive Web Design certification. You can now sit for the exam to earn the free verified certification, which you can add to your résumé, CV, or LinkedIn profile. Each certification is filled with ...... read more

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

Estefania Cassingena Navone |
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 b...... read more

How to Build an AI-Driven Search Experience using Meilisearch

Manish Shivanandhan |
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 thi...... read more

Theming and Customization in Flutter: A Handbook for Developers

Atuoha Anthony |
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 tru...... read more

freeCodeCamp's Top Open Source Contributors of 2025

Quincy Larson |
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 ...... read more

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

Joan Ayebola |
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 ...... read more

Learn CSS Flexbox for Beginners [Free 2-hour course]

Quincy Larson |
Flexbox is a powerful CSS feature that lets you build user interfaces that fit any screen size. freeCodeCamp just published a Flexbox for beginners course where you'll learn the concepts and code syntax by building your own website navigation bar. If...... read more

How to Deploy Your Own Cockroach DB Instance on Kubernetes [Full Book for Devs]

Prince Onukwili |
Developers are smart, wonderful people, and they’re some of the most logical thinkers you’ll ever meet. But we’re pretty terrible at naming things 😂 Like, what in the world – out of every other possible name, they decided to name a database after a ...... read more