freeCodeCamp

How to Build a Multimodal Makaton-to-English Translator for Accessible Education

OMOTAYO OMOYEMI |
A year nine student walks into class full of ideas, but when it is time to contribute, the tools around them do not listen. Their speech is difficult for standard voice systems to recognise, typing feels slow and exhausting, and the lesson moves on w...... read more

How Does Cosine Similarity Work? The Math Behind LLMs Explained

Manish Shivanandhan |
When you talk to a large language model (LLM), it feels like the model understands meaning. But under the hood, the system relies on numbers, vectors, and math to find the relationships between words and sentences. One of the most important tools tha...... read more

How to Use Loops in C#

Grant Riordan |
Writing the same code repeatedly is poor practice in C# and doesn’t follow the Don’t Repeat Yourself (DRY) principle. But, there are many times in programming where you need to repeat commands, operations, or computations multiple times — perhaps cha...... read more

How to Use ObjectBox in Flutter

Atuoha Anthony |
ObjectBox is a high-performance, lightweight, NoSQL embedded database built specifically for Flutter and Dart applications. It provides reactive APIs, indexes, relationships, and migrations, all designed to make local data management smooth and effic...... read more

Code Your Own Code Editor

Beau Carnes |
Can you code a code editor in a code editor that you coded? We just published a new course on the freeCodeCamp.org YouTube channel where you’ll learn how to build your own browser-based code editor. In this tutorial, developer Mohammed Al Abrah walks...... read more

How to Work with Collections in Go Using the Standard Library Helpers

Gabor Koos |
In a previous article—Arrays, Slices, and Maps in Go: a Quick Guide to Collection Types—we explored Go's three built-in collection types and how they work under the hood. That gave us the foundation for storing and accessing data efficiently. But in ...... read more

How to Run Python GUI Apps in GitHub Codespaces with Xvfb and noVNC

Ayodele Aransiola |
GitHub Codespaces gives you a full development environment in the cloud, directly in your browser. It’s great for writing and running code, but there’s one big limitation: it doesn’t support graphical applications out of the box, especially for Pytho...... read more

How Transformer Models Work for Language Processing

Oyedele Tioluwani |
If you’ve ever used Google Translate, skimmed through a quick summary, or asked a chatbot for help, then you’ve definitely seen Transformers at work. They’re considered the architects behind today’s biggest advances in natural language processing (NL...... read more

Playing the Developer Job Search Game to Win in 2025 with Danny Thompson & Leon Noel [Podcast #188]

Beau Carnes |
For this week's interview, we've got a special treat. Quincy Larson talking with two legends in the self-taught developer community. Danny Thompson worked for 10 years at a Tennessee gas station, frying chicken for people to eat, sometimes working 80...... read more

Why Front-End Developers Should Understand UI/UX Design

Asfak Ahmed |
When users interact with a website or application, the first thing they notice isn’t the code. Instead, it’s the design and experience. Smooth navigation, intuitive layouts, and visually appealing interfaces are what keep users engaged. Behind these ...... read more