freeCodeCamp

How to Build End-to-End LLM Observability in FastAPI with OpenTelemetry

Jessica Patel |
This article shows how to build end-to-end, code-first LLM observability in a FastAPI application using the OpenTelemetry Python SDK. Instead of relying on vendor-specific agents or opaque SDKs, we wi... read more

How to Land Freelance Clients with Small Business Whisperer Luke Ciciliano (Developer Interview) [Podcast #211]

Beau Carnes |
Today Quincy Larson interviews Luke Ciciliano. He's a front-end developer who runs Modern Website Design, a software consultancy that builds solutions for small to medium sized businesses. He taught h... read more

How to Containerize Your MLOps Pipeline from Training to Serving

Balajee Asish Brahmandam |
Last year, our ML team shipped a fraud detection model that worked perfectly in a Jupyter notebook. Precision was excellent. Recall numbers looked great. Everyone was excited – until we tried to deplo... read more

What Your Auth Library Isn't Telling You About Passwords: Hashing and Salting Explained

Tilda Udufo |
Before I started building auth into my own projects, I didn't think too deeply about what was happening to passwords behind the scenes. Like most developers, I installed a library, called a hash funct... read more

How to Self-Host AFFiNE on Windows with WSL and Docker

Abdul Talha |
Depending on cloud apps means that you don't truly own your notes. If your internet goes down or if the company changes its rules, you could lose access. In this article, you'll learn how to build you... read more

Recursion in Python – A Practical Introduction for Beginners

Bala Priya C |
Recursion is when a function solves a problem by calling itself. It sounds odd at first — why would a function call itself? — but once it clicks, you'll find it's often the most natural way to express... read more

How to Get Started Coding in Golang

Njong Emy |
In the world of Software Engineering, there are plenty of programming languages to learn. And there are both low-level and high-level options. I’ve tried my hand at a few of them, and the one language... read more

How to Create a Table of Contents for Your Article

Jakub T. Jankiewicz |
When you create an article, such as a blog post for freeCodeCamp, Hashnode, Medium, or DEV.to, you can help guide the reader by creating a Table of Contents (ToC). In this article, I'll explain how to... read more

How to Use WebSockets: From Python to FastAPI

Nneoma Uche |
Real-time data powers much of modern software: live stock prices, chat applications, sports scores, collaborative tools. And to build these systems, you'll need to understand how real-time communicati... read more

Learn How AI Agents Are Changing Software Development by Building a Flutter App Using Antigravity and Stitch

Atuoha Anthony |
Software development has always evolved alongside the tools we build. There was a time when developers wrote everything in assembly language. Then higher-level languages arrived and made it possible t... read more