freeCodeCamp

How to Run a Docker Container in AWS Lambda

Agnes Olorundare |
While containers are quite lightweight and provide various benefits, it can be challenging to decide how best to deploy them. There are a number of ways to deploy and run Docker containers. But some are best for orchestrating and managing containers,...... read more

How to Prepare for Technical Job Interviews – Based on My Experience Landing a Job

Ilyas Seisov |
Hi, I’m Ilyas. I’m a web developer, and this is my story about how I struggled with interviews for a long time and what finally helped me break through. I’ll talk about what failing basic interview questions taught me about recall, preparation, and s...... read more

Christmas gifts for you from the freeCodeCamp community: Learn Python, SQL, Spanish, and more

Quincy Larson |
2025 has been an amazing year for the global freeCodeCamp community. And we’re thrilled to cap it off with the launch of several Christmas Gifts for you: freeCodeCamp's Python certification freeCodeCamp's JavaScript certification (Version 10) free...... read more

How to Use GenUI in Flutter to Build Dynamic, AI-Driven Interfaces

Atuoha Anthony |
In standard app development, the User Interface (UI) is static. You write code for a button, compile it, and it remains a button forever. GenUI flips this model on its head. With GenUI, Google’s Generative UI SDK, your application's interface becomes...... read more

Build a Support Agent with Vercel AI SDK

Beau Carnes |
Vercel AI SDK is a TypeScript-first toolkit for building AI features. It streamlines text generation, embeddings, and structured outputs. We just posted a course on the freeCodeCamp.org YouTube channel that will teach you to use the Vercel AI SDK to ...... read more

freeCodeCamp's A1 Professional Chinese Curriculum (Beta) is Now Live

Nielda Karla |
The freeCodeCamp community just published the introductory chapters of our new A1 Professional Chinese Curriculum. You can now get started learning Chinese with what’s already available. Each chapter includes hundreds of interactive tasks designed to...... read more

How to Test and Improve AI Applications with an Evaluation Flywheel

Yemi Ojedapo |
In traditional programming, developers rely on unit tests to catch mistakes in applications. But when building AI products, that safety net doesn't exist. Responses can shift with model updates, data changes, and subtle fluctuations in prompts or ret...... read more

freeCodeCamp's New Relational Databases Certification is Now Live

Jessica Wilkins |
The freeCodeCamp community just published our new Relational Databases 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 h...... read more

What Firewalls Really Do and Why Every Network (Still) Needs Them

Manish Shivanandhan |
Firewalls are one of the oldest tools in network security. Many people think they are outdated or replaced by newer tools like endpoint security or cloud security platforms, but that’s not the case. Firewalls still play a critical role in protecting...... read more

How to Build a Real-time AI Gym Coach with Vision Agents

Ekemini Samuel |
Computer vision is transforming how people train, from at-home workouts to smart gym mirrors. Imagine walking into your home gym, turning on your camera, and having an AI coach that sees your movements, counts your reps, and corrects your form in rea...... read more