freeCodeCamp.org
banner
freecodecamp.bsky.social
freeCodeCamp.org
@freecodecamp.bsky.social
We're a community of millions of people who are building new skills and getting new jobs together. A 501(c)(3) public charity.
For today's coding challenge, you'll write some code that converts miles to kilometers. Find it on the freeCodeCamp mobile app.
December 1, 2025 at 1:03 PM
Sign/symbol languages like ASL are powerful, but they can be tough to use with non-signers. This guide walks you through building a real-time gesture-to-text translator in Python with MediaPipe, OpenCV & scikit-learn. You’ll also learn ways to extend it for a11y.
www.freecodecamp.org/news/create-...
December 1, 2025 at 9:01 AM
AI is changing the way developers code & build projects. But this can be helpful if you treat the AI like a colleague you're pair programming with. Here, Alex discusses some of the ways AI can help you out, how to use it responsibly, & walks you through examples.
www.freecodecamp.org/news/how-ai-...
December 1, 2025 at 5:01 AM
There's a lot of data out there these days - and it needs to be stored in a safe and easily query-able manner. Enter the database, where you can store & manage huge amounts of data. In this book, Daniel teaches you how to design structured DB systems using SQL.
www.freecodecamp.org/news/how-to-...
December 1, 2025 at 1:01 AM
Large Language models can help you perform many tasks as a dev & save lots of time. And in this course, you'll learn how to use Claude AI along with Anthropic's API. You'll build a text summarizer, image describer, and other projects along the way.
www.freecodecamp.org/news/learn-t...
November 30, 2025 at 9:01 PM
In computer science, multithreading lets two or more threads execute at the same time. This helps performance, which is critical in apps that perform CPU-intensive tasks. In this course, you'll learn how it works in Java + how to handle its challenges.
www.freecodecamp.org/news/multith...
November 30, 2025 at 5:02 PM
ChatGPT was released on November 30th, 2022. So for today's coding challenge, you'll build an AI detector that can help you determine whether text was likely generated by AI. Find it on the freeCodeCamp mobile app.
November 30, 2025 at 1:01 PM
When you build an app, you may want to get it out there so the world can see it. This means you'll need to deploy it - which can sound like a daunting process. In this course, Kerollos teaches you how to deploy your apps using various popular tools.
www.freecodecamp.org/news/how-to-...
November 30, 2025 at 9:01 AM
If you want to get into AI Engineering, there are certain skills you'll need, like math, machine learning, deep learning, etc. In this roadmap, Tatev covers these along with other useful topics like statistics, data science, reinforcement learning, & RAG.
www.freecodecamp.org/news/ai-engi...
November 30, 2025 at 5:01 AM
To build dynamic, modern web apps, you'll need to be able to work with various powerful tools like Next.js and the Strapi CMS. And in this course, you'll use them to build a summer camp website. You'll implement some fun advanced features along the way, too.
www.freecodecamp.org/news/build-a...
November 30, 2025 at 1:01 AM
TypeScript was created to improve JavaScript by adding static types. And if you've been wanting to learn it, start here with this TS handbook. You'll learn about type annotations, type inference, objects, function params, type aliases, interfaces, and lots more.
www.freecodecamp.org/news/learn-t...
November 29, 2025 at 9:01 PM
If you're a JavaScript dev, you'll need to know how to use npm, the Node Package Manager. It helps you manage your dependencies & share reusable code. Here, Ger teaches you all about npm. Then you'll get your hands dirty & actually create your own npm library.
www.freecodecamp.org/news/how-to-...
November 29, 2025 at 5:02 PM
Today's daily coding challenge is inspired by the classic video game Pong. It came out on this day in 1972! So for this challenge, you'll calculate a ball's trajectory as it bounces around. Find it on the freeCodeCamp mobile app.
November 29, 2025 at 1:01 PM
As a dev, you'll need a portfolio where you can showcase your work & skills. Bonus points if you build it yourself from scratch - & Spruce teaches you how to do that here. You'll use just HTML + CSS and build out each component for a fully-featured portfolio.
www.freecodecamp.org/news/build-a...
November 29, 2025 at 9:01 AM
Companies use penetration testing to make sure their websites are secure. Security pros attack parts of a system (with the company's permission) to identify vulnerabilities & recommend fixes. Here, Mohammed teaches you why pentesting is important & how to do it.
www.freecodecamp.org/news/beginne...
November 29, 2025 at 5:01 AM
A Raspberry Pi is a tiny computer with a surprising amount of power. And they're often sold with keyboards, mice, etc - but you may not need that stuff. So here, Josiah teaches you how to use your Pi headlessly with VS Code and SSH - no monitor needed.
www.freecodecamp.org/news/how-to-...
November 29, 2025 at 1:01 AM
The word Polymorphism comes from the Greek and means "having many forms". It's an object-oriented programming principle that helps you write flexible, maintainable, reusable code. Here, Danny explains how polymorphism works in Python with lots of code examples.
www.freecodecamp.org/news/what-is...
November 28, 2025 at 9:01 PM
Math is all about finding complex patterns in our world. And there are many ways to apply mathematical concepts in programming, beyond what you learn in school. In this guide, Tiago discusses the architecture of math – and how you can use it in your code.
www.freecodecamp.org/news/the-arc...
November 28, 2025 at 5:07 PM
For today's coding challenge, you'll try to guess the secret word. Check it out on the freeCodeCamp mobile app.
November 28, 2025 at 1:03 PM
If you're building an e-commerce app, you'll need to test checkout & payment flows. But this can be tricky - so here, Sandeep shares best practices & techniques. You'll build a testing framework that can handle and anticipate real-world scenarios in your apps.
www.freecodecamp.org/news/how-to-...
November 28, 2025 at 9:01 AM
Elixir is a dynamic, functional programming language that lets you build scalable & maintainable apps. It's built on Erlang which was designed for extreme reliability & availability. Here, Mark explains how Elixir works and covers its key concepts.
www.freecodecamp.org/news/an-anim...
November 28, 2025 at 5:01 AM
If you want to deploy a FastAPI app connected to a PostgreSQL database, you need a tool that supports Python web apps & managed databases. Here, Preston shows you how to use Render as your deployment tool. You'll walk through the steps & learn best practices too.
www.freecodecamp.org/news/deploy-...
November 28, 2025 at 1:01 AM
Next.js optimizes performance through smart rendering strategies & layered caching. And Sumit teaches you about these techniques in this course. You'll learn about static site generation, server-side rendering, React's client & server components, and lots more.
www.freecodecamp.org/news/learn-n...
November 27, 2025 at 9:01 PM
The Electron framework lets you build desktop apps for Windows, macOS, and Linux using familiar web tools. And here, Abhijeet teaches you how to integrate it with Tailwind to create responsive desktop apps. He explains each tool & walks you through the project.
www.freecodecamp.org/news/integra...
November 27, 2025 at 5:05 PM
For today's coding challenge, you'll calculate someone's current age. And if you're a Blink182 fan, now you have that classic song stuck in your head...🎶 Anyway, go try out the challenge on the freeCodeCamp mobile app.
November 27, 2025 at 1:02 PM