freeCodeCamp

Git & GitHub Crash Course for Beginners

Beau Carnes |
Git is important for any developer. We just posted a course that will help you learn Git and GitHub from scratch with clear examples, real workflows, branching, merging, stashing, rebase, pull requests, and more. This course is great for beginners wh...... read more

Become an AI Researcher

Beau Carnes |
We just posted a course on the freeCodeCamp.org YouTube channel that will teach you how to become an AI Researcher. This course will guide you step-by-step, starting with the foundational mathematics essential for understanding modern AI, before divi...... read more

How to Build an Admin Dashboard with shadcn/ui and TanStack Start

Ajay Patel |
In this guide, we’ll build a feature-rich admin dashboard using shadcn/ui for beautiful, reusable components and TanStack Start for a powerful, type-safe full-stack framework. By the end, you’ll have: A fully functional /dashboard layout A statisti...... read more

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