freeCodeCamp

CNNs, RNNs, and Transformers Explained: A Mental Model for Key Deep Learning Concepts

Roland Sankara |
Okay, pop quiz: What is a neural network? What is deep learning? Does anything come to mind? I know that feeling – yes, that thing you’re feeling now. It’s either confidence that you know what I’m ask... read more

How to Build and Schedule Local AI Assistants for Daily Tasks

Darsh Shah |
Most AI agents are reactive as they wait for us to ask something. In this tutorial, I'll show you how to build local AI assistants that run on a schedule, handle the tasks you care about, and generate... read more

How to Integrate AI Agents in .NET Environments for Faster Development

Gopinath Karunanithi |
Generative AI agents are transforming .NET development by helping developers automate repetitive coding tasks, generate unit tests, assist with debugging, document code, and accelerate CI/CD workflows... read more

How to Build a Shadcn Sheet Component in React: Cart and Filter Panel Examples

Vaibhav Gupta |
A Sheet is a panel that slides in from the edge of the screen instead of popping up in the center like a modal. You've likely used one when you've opened a shopping cart on an e-commerce site or tappe... read more

How to Build a Browser-Based PDF Image Extractor Using JavaScript

Bhavin Sheth |
PDF files are widely used for sharing documents because they preserve formatting across different devices. Many PDFs contain valuable images such as logos, product photos, charts, diagrams, illustrati... read more

Product Experimentation with Uplift Modeling: Targeting Your LLM Feature Rollout to Users Who Actually Benefit (Python Implementation)

Rudrendu Paul |
Your LLM product experiment just came back positive, with a promising 8-percentage-point lift in task completion. You ship the feature and leadership celebrates. Three months later, the core metric ha... read more

How to Turn a Postman Collection into a Maintainable pytest Suite

Mikhail Golikov |
A Postman collection is a great place to explore an API. But it's a poor place to keep your tests. Most teams find this out the slow way. Someone exports the collection, converts the requests into tes... read more

How an LMS Software Helps Technical Teams Upskill Faster

Manish Shivanandhan |
Technology changes faster than almost any other industry. The half-life of technical skills continues to shrink. Frameworks, cloud platforms, AI tooling, and cybersecurity practices evolve so quickly... read more

How to Build Your Own MCP Server and Publish Your ChatGPT App with Supabase Auth and DigitalOcean

Abdurrahman Rajab |
A new type of app is emerging with the development of LLMs and AI-native apps. It lives inside an AI chat (like ChatGPT) rather than being a fully native web or mobile app. In this tutorial, you'll le... read more

How to Implement Role-Based Access Control in a Node.js REST API with JWT

Zia Ullah |
The first time I built an API without thinking about roles, I gave every logged-in user the same access. It worked fine until a regular user accidentally hit a delete endpoint and wiped test data. Tha... read more