freeCodeCamp

How ORMs Still Let SQL Injection Through (and How to Close the Gaps)

Hackita |
A lot of developers assume that once they're on an ORM, SQL injection stops being their problem. But it doesn't disappear. It just relocates. ORMs like Sequelize, Prisma, TypeORM, and Knex parameteriz... read more

How to Build an AI Résumé Screening Tool with Next.js, Supabase, and TypeSafe Jev

Sharvin Shah |
When we post an engineering job, we get 300 to 400 résumés in a week. Reading each one carefully takes about two minutes. That adds up to eleven hours of work for just one opening, before any intervie... read more

How to Govern AI-Generated Infrastructure with Policy as Code and OPA [Full Handbook]

Kayode Adeniyi |
Modern models generate syntactically correct code nearly 100% of the time. Veracode's 2026 report puts it plainly: "Syntax is effectively solved." That reads like a milestone, but it's the reason you... read more

Why Software Automation Needs a Layer Between Intent and Execution

Hugo Teijiz |
Software automation is good at turning instructions into actions. A pipeline can deploy a release, Terraform can provision infrastructure, a runbook can restart a service, or an agent can inspect tele... read more

How to Level Up Your Portfolio in the AI Era: From Technical Writer to Developer Educator

Casmir Onyekani |
Until recently, building a technical writing portfolio could be as simple as creating a website, adding a list of articles, describing your writing experience, and linking to your social profiles. Tha... read more

Inside a Hong Kong Hackathon [Full freeCodeCamp Documentary]

Beau Carnes |
We just published a new documentary-style video on the freeCodeCamp channel that takes you behind the scenes of a high-energy 24-hour hackathon. Quincy Larson traveled to Hong Kong to serve as a judge... read more

How Executable Operational Specifications Can Make Software Automation Verifiable

Hugo Teijiz |
Modern software systems are increasingly automated. We automate deployments, infrastructure changes, scaling, incident response, and data pipelines. And now, with AI agents, we are starting to automat... read more

TimescaleDB Course – PostgreSQL for Time-Series Data

Beau Carnes |
Managing massive, rapidly growing datasets efficiently is a critical skill for modern developers. Whether you are tracking API request logs, monitoring IoT fleet telemetry, or building dashboards for... read more

Unlock the Power of AI Agents with the New Claude Certified Developer Foundations Course

Beau Carnes |
Are you a software engineer looking to master building production-ready AI applications and agentic workflows? We've just published a brand new, comprehensive course on the freeCodeCamp.org YouTube ch... read more

How to Build a Dart Package Analytics Tool with the pub.dev API: Beyond the 30-Day Window

Oluwaseyi Fatunmole |
When I published my package on pub.dev, the first few days were exciting as the number of downloads climbed. 201 downloads in a few days! Then something strange happened. The number dropped: 120, then... read more