freeCodeCamp

VPNs vs Proxies: What are the Differences?

Manish Shivanandhan |
In the age of online privacy, two tools are often mentioned together: VPNs and proxies. Both hide your IP address and help you browse the internet more privately, but they work in different ways and serve different purposes. From simple security to w...... read more

The State of Bluetooth in 2025: What’s New, What’s Possible, and How to Use It

Nikheel Vishwas Savant |
Introduction: Why Bluetooth Still Matters You probably don’t even think about Bluetooth anymore. It’s just there, quietly doing its job every single day. It’s what keeps your earbuds connected, your smartwatch synced, your car infotainment system tal...... read more

How to Choose the Right LLM for Your Projects: A Guide to Effective Model Benchmarking

Surya Teja Appini |
When you start building with LLMs, it quickly becomes clear that not all models behave the same. One model may excel at creative writing but struggle with technical precision. Another might be thoughtful yet verbose. A third could be fast and efficie...... read more

How I Built a Makaton AI Companion Using Gemini Nano and the Gemini API

OMOTAYO OMOYEMI |
When I started my research on AI systems that could translate Makaton (a sign and symbol language designed to support speech and communication), I wanted to bridge a gap in accessibility for learners with speech or language difficulties. Over time, t...... read more

Applying into the void with recruiter admin Abbey Perini [Podcast #196]

Beau Carnes |
Abbey Perini taught herself programming at age 27 while working as an admin at an engineering recruitment agency. She has worked extensively with large legacy codebases and taught best practices to developers internationally. We talk about: How to h...... read more

How to Structure Your README File – README Template Example

Casmir Onyekani |
As a developer who aspires to be a founder, building your first startup can be filled with excitement and ideas. The worst thing that could happen to you is jumping straight into the coding part. I was in this situation and the last thing on my mind ...... read more

Guitar Theory Course for Beginners – Learn Fretboard, Major Scale and Triads

Beau Carnes |
Learn to play the guitar! We just posted a course on the freeCodeCamp.org YouTube channel that will teach you essential guitar theory including the fretboard, the major scale and the triads. It was created by baritone guitarist, Alex Gordon Hi-Fi. He...... read more

How to Reduce Round Trip Time (RTT) with Next.js

Chukwudi Nweze |
Have you ever wondered why some websites load almost immediately and others leave you looking at a blank screen, even when your internet connection is fast? In some cases, your internet speed may not be the issue. It is usually because of Round Trip ...... read more

Cryptography for Beginners: Full Python Course (SHA-256, AES, RSA, Passwords)

Beau Carnes |
We just posted a course on the freeCodeCamp.org YouTube channel that will teach you all about cryptography. You'll learn essential techniques like hashing (SHA-256) for verifying file integrity, symmetric encryption (AES), and asymmetric encryption (...... read more

Creative Web Development with Three.js and Blender

Beau Carnes |
Learn Creative Web Development with Three.js and Blender. freeCodeCamp just posted a beginner-friendly course that will teach you to create an immersive 3D portfolio. You'll begin by diving into Blender to learn the fundamentals of 3D modeling. With ...... read more