freeCodeCamp

How to Build an AI-Powered RAG Chatbot with Amazon Lex, Bedrock, and S3

Chisom Uma |
Chatbots are widely adopted among software companies, especially those that interact heavily with customers. It is typically used for tasks such as customer support, answering questions, and providing information on websites, apps, and messaging plat...... read more

How to Set Up CUDA and WSL2 for Windows 11 (including PyTorch and TensorFlow GPU)

Md. Fahim Bin Amin |
If you’re working on complex Machine Learning projects, you’ll need a good Graphics Processing Unit (or GPU) to power everything. And Nvidia is a popular option these days, as it has great compatibility and widespread support. If you’re new to Machin...... read more

How Bluetooth Low Energy Devices Work: GATT Services and Characteristics Explained

Nikheel Vishwas Savant |
Every time you check your smartwatch for heart rate, read the battery level of wireless earbuds, unlock a Bluetooth smart lock, or watch sensor data stream into an app, you are experiencing the result of GATT working quietly in the background. GATT i...... read more

How to Build Your First MCP Server using FastMCP

Manish Shivanandhan |
Model Context Protocol, or MCP, is changing how large language models connect with data and tools. Instead of treating an AI model as a black box, MCP gives it structured access to information and actions. It is like the USB-C port for AI, creating...... read more

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