freeCodeCamp
Non-profit
We’re a nonprofit community that helps you learn to code by building projects. Source
Actions
Media Outlet details
| Scope | International |
|---|---|
| Language | English |
| Country | United States of America |
|
Similarweb UVM |
Request pricing |
|
Comscore UVM |
Request pricing |
Recent Articles
Search ArticlesHow to Automate Your Tests in Express Using Vitest
Thinking through API logic while constantly switching tabs to test application integration can be overwhelming and time-consuming. Well, you can save your time and energy by writing tests for your application that run whenever you add a new feature, all without leaving your IDE during development. This will help you be confident that each feature works as expected.
From Mixtral to Kimi K3: How Mixture-of-Experts Models Evolved
In this article, we'll discuss how Mixture-of-Experts models grew from a handful of experts to nearly 900 per layer, and the compression and stability mechanisms that keep such a sparse design trainable and affordable. Open-weight Mixture-of-Experts models have expanded at a remarkable pace: Mixtral had about 47 billion total parameters, DeepSeek-V3 reached 671 billion, and Kimi K3 entered the trillions.
I Added a CDN Cache to My Site and It Got Slower. Here's the Math I Should Have Done First.
Last week I put a CDN cache in front of a static site, expecting it to get faster. But instead, it got measurably slower. Not subtly: an independent crawler that had flagged 38 slow pages before the change flagged 75 after it. I reverted it the same day. This is what happened, why it happened, and the one calculation that would have told me not to bother before I deployed anything. Prerequisites The Setup What I Changed The Result You don't need to have run a CDN before.
How to Get Reliable Structured Data Out of an LLM
Most tutorials about calling a language model end at JSON.parse(response.content). That line works on your first ten test cases. Then you ship, and somewhere around request four hundred the model returns a date it invented, or eight array items when your schema allows five, or a perfectly valid JSON object with one field quietly missing. I ran into this while building Temploracraft, a résumé tool that takes an uploaded document and turns it into structured data the application can edit.
How to Test Flutter Apps: Unit, Widget, Golden, and Integration Tests Explained
The first time I was asked "what's your test coverage?" in a technical interview, I didn't have a good answer. I had shipped a couple of real Flutter apps by then. They worked and users were using them. But my tests, if you could call them that, were a handful of unit tests for a pricing function I'd been burned by once, and nothing else.
Build AI Agents, APIs, and Full-Stack Apps with Meta Muse Code & Muse Spark
As AI developer tooling expands, vertically integrated ecosystems offer powerful alternatives for building software. In this comprehensive three-hour course on the freeCodeCamp.org YouTube channel, instructor Andrew Brown walks through how to build applications and autonomous agent workflows using Meta's Muse ecosystem, including the Muse Spark model and the Muse Code terminal harness.
Stop Building AI Slop: Build High-End Web Apps with AI
Many developers use AI coding tools to generate generic, cookie-cutter interfaces that feel uninspired and incomplete. In our latest full course on the freeCodeCamp.org YouTube channel, instructor Eric shows how to move past low-quality output and ship polished, production-ready web applications using modern AI workflows.
The Paper That Created Modern AI: The Story Behind the Transformer
Every time you interact with a modern AI model you are relying on an architecture born from a single 2017 research paper titled "Attention Is All You Need." Our latest video on the freeCodeCamp.org YouTube channel dives into the story of how eight Google researchers set out to improve Google Translate and ended up reshaping the entire tech landscape. Before this breakthrough, AI relied on Recurrent Neural Networks (RNNs).
How to Tell If Your Search Console Impressions Came From a Human or a Machine
Your Search Console report says a page earned 3,068 impressions on the first page of Google over 90 days. But it earned zero clicks in that same time period. The usual reading is that the page has a click-through-rate problem, so you rewrite the title, tighten the meta description, and wait. That reading is likely wrong, and acting on it wastes real work. Nobody saw those results, because no human ever ran those searches.
Build a Market Time Machine: Replay Trading Sessions with Python and WebSockets
Python 3.10 or later installed. An EODHD API key with access to the historical tick-data endpoint. You can create a developer account from the EODHD pricing page. A terminal and code editor. Basic Python knowledge, including functions, classes, dictionaries, and working with packages. Basic familiarity with HTTP and WebSockets. You don't need prior FastAPI experience. Enough local disk space to store the downloaded raw tick data and processed replay tapes.