freeCodeCamp

Learn Modern Kotlin

Beau Carnes |
We just published a comprehensive, free Kotlin course on the freeCodeCamp.org YouTube channel. Whether you're targeting Android development, scalable backend services, or cross-platform applications,... read more

How to Build an AI Support System That Automatically Routes Bugs to GitHub with Next.js and Jev

Andrew Baisden |
Every website gets feedback, and most of it ends up somewhere awkward. A visitor finds a broken button and emails you. Someone else leaves a comment on social media about a page that won't load on the... read more

How to Build Your Own AI App Builder Like Lovable with Next.js, AWS and Sandboxes

Shrijal Acharya |
Tools like Lovable, Bolt, and v0 feel a bit like magic the first time you use them. Honestly, I was shocked the first time I saw something like that...and you get to do all that from a chat window! It... read more

How to Add shadcn Charts to a Next.js App Without Writing Recharts Boilerplate

Ash |
Charts look like a small task on a ticket. Then you open the Recharts docs and remember how much setup every chart needs: a config object for labels and colors, axes, a tooltip, a legend, colors that... read more

Build and Publish a Full-Stack Mobile App with AI

Beau Carnes |
Building a production-ready mobile application used to require a dedicated team of frontend, backend, and DevOps engineers. With modern AI tools, an individual developer can take an idea from concept... read more

How to Stop Your Android App from Draining the Battery with Wake Locks

Nikheel Vishwas Savant |
A wake lock is one of the simplest APIs in Android and one of the easiest to misuse. Acquiring one takes a single line of code. Forgetting to release it can keep a phone's CPU awake for hours, drain t... read more

How to Debug a Stuck Kubernetes Rollout with a Hands-On Lab

Praneeth Kodumagulla |
You update a Deployment, run kubectl rollout status, and wait. The command times out. But when you send a request to the Service, it still answers. So did the update finish? And if it didn't, which Po... read more

How to Build a Code Graph in TypeScript Using VS Code's Language APIs

Otobong Peter |
Modern codebases are becoming increasingly difficult to navigate. This isn't necessarily because developers are writing more code themselves. It's mostly because coding assistants are generating hundr... read more

The Node.js and Express.js Handbook for Beginners – Servers, Routes, Routers, and Views Explained

Oluwatobi Sofela |
Node.js is a runtime environment for executing JavaScript outside the web browser. From small scripts to large-scale back-end applications, Node.js provides the APIs and tools you need to build JavaSc... read more

Healthcare AI Won't Work Until You Fix Your Data

Manish Shivanandhan |
Building AI for clinical settings is harder than it looks. It takes more than picking a good model or tuning the right parameters. When engineers enter a hospital ecosystem, they quickly discover that... read more