freeCodeCamp.org
banner
freecodecamp.bsky.social
freeCodeCamp.org
@freecodecamp.bsky.social
We're a community of millions of people who are building new skills and getting new jobs together. A 501(c)(3) public charity.
You may have heard of "vibe coding" - when you give instructions to an LLM & let it do the heavy lifting. So how well does this work? Is it good enough for production? Here, Ankur discusses how AI-assisted coding works, why code reviews are still key, & more.
www.freecodecamp.org/news/how-to-...
November 26, 2025 at 5:01 AM
CockroachDB may have a funny name, but the creators had a point in naming it: this database is tough, like a cockroach. In this book, Prince walks you through its features & how to use it. He also helps you deploy your own Cockroach DB instance on Kubernetes.
www.freecodecamp.org/news/deploy-...
November 26, 2025 at 1:01 AM
When you're coding in React, it's easy to overuse useState - and things can get complex. So Blessing teaches you how & when to use derived state to simplify your components. You'll learn how to derive state from existing data, how to prevent recalcs, and more.
www.freecodecamp.org/news/simplif...
November 25, 2025 at 9:01 PM
When you're learning back-end development, you'll need to learn to think like a back-end dev. And that's what Mari teaches you how to do here. Along the way, you'll learn how to use the Django REST framework to build back-end APIs & try out key best practices.
www.freecodecamp.org/news/how-to-...
November 25, 2025 at 5:06 PM
Today's coding challenge is the popular FizzBuzz coding problem. Find it and see if you can solve it on the freeCodeCamp mobile app.
November 25, 2025 at 1:02 PM
Managing your Python projects can get tricky, especially as they grow. So here, Manish shows you how to use a helpful open source tool called Poetry. He helps you set it up, explains what its pyproject.toml file is & what it does & compares Poetry to other tools.
www.freecodecamp.org/news/how-to-...
November 25, 2025 at 9:01 AM
Computers can understand & produce human-like speech thanks to Natural Language Processing. And in this handbook, Oleh shows you how to use NLP techniques & tools in your projects. You'll learn about typical NLP tasks, how to prepare & train NLP systems, & more.
www.freecodecamp.org/news/how-to-...
November 25, 2025 at 5:01 AM
On this episode of the freeCodeCamp podcast, Quincy interviews university students Cindy Cui and Alison Co. They discuss when NOT to use AI in your hackathon projects (they just won the NW Hacks hackathon, btw), how to secure good internships, and more.
www.freecodecamp.org/news/when-no...
November 25, 2025 at 1:01 AM
Which programming language (or library/tool) should you learn/use? Tough choice, right? But here, Ryan gives you a framework for evaluating it. He teaches you about the Law of Suitability and how it can help you find the best [anything] to meet your needs.
www.freecodecamp.org/news/how-to-...
November 24, 2025 at 9:01 PM
Clustering is a technique in unsupervised machine learning that helps you discover valuable insights in your data. And in this handbook, Tatev explains how it works in Python. She covers K-means clustering, Hierarchical clustering, DBSCAN clustering, & more.
www.freecodecamp.org/news/cluster...
November 24, 2025 at 5:06 PM
For today's coding challenge, you'll build a message validator. Check it out on the freeCodeCamp mobile app.
November 24, 2025 at 1:02 PM
Keeping documentation up to date can be a time-consuming manual process. But an approach called Documentation as Code helps streamline things with automation, versioning, & more. Here, Ezinne explains how to set up docs as code with Docusaurus and GitHub Actions.
www.freecodecamp.org/news/set-up-...
November 24, 2025 at 9:01 AM
If you work with data, a solid analytics dashboard is really helpful. And here, Stefan walks you through setting one up using Next.js & some popular charting tools. You'll set up the dashboard, configure the charts, & gain some insights into analyzing your data.
www.freecodecamp.org/news/build-a...
November 24, 2025 at 5:01 AM
If you want to be an effective mobile app dev, you'll need to be able to build both the front & back ends. And this course walks you through the whole process. You'll use React-Native for the front end, Supabase for the back end, & deploy the app, too.
www.freecodecamp.org/news/mobile-...
November 24, 2025 at 1:01 AM
If you think about refactoring your codebase, what do you feel? Fear? Overwhelm? Don't worry - here, Ankur walks you through some helpful ways to refactor complex codebases. You'll learn about isolating issues, breaking down monolithic code, testing, & lots more.
www.freecodecamp.org/news/how-to-...
November 23, 2025 at 9:01 PM
When you're building conversational AI, things can get messy & workflows can be hard to scale. But a tool like the LangGraph Python framework can help manage dialogue flow & keep your bots organized. In this course, you'll learn how it works by building 5 agents.
www.freecodecamp.org/news/learn-l...
November 23, 2025 at 5:03 PM
If you're a dev, your text editor is likely one of your most important tools. And Vim is popular among developers for its speed & efficiency. In this guide, Tanishka walks you through how to use Vim and talks about modes, common commands, reading files, and more.
www.freecodecamp.org/news/how-to-...
November 23, 2025 at 1:01 PM
For today's coding challenge, you'll get a string and you'll need to return an array with a count of how many times each character appears, in alphabetical order. Check it out on the freeCodeCamp mobile app.
November 23, 2025 at 9:01 AM
As you improve your coding skills, you'll want to learn how to write Clean Code. This means code that's readable, clear, & well-organized, & that anyone can understand. In this quick guide, Nitin shares some tips to help you write cleaner, more maintainable code.
www.freecodecamp.org/news/tips-fo...
November 23, 2025 at 5:01 AM
One of TypeScript's main benefits is that it adds static typing to JavaScript. This makes your code less error-prone - and lots of devs have started using it. In this hands-on course, you'll learn TypeScript basics and build small projects as you go.
www.freecodecamp.org/news/learn-t...
November 23, 2025 at 1:01 AM
You've probably heard a lot about how important it is to have a strong password. Well, this is because there are many ways attackers can try to break into your accounts online. Here Manish goes over the most common ways they can do this + how to protect yourself.
www.freecodecamp.org/news/how-cyb...
November 22, 2025 at 9:01 PM
If you've been wanting to learn Spanish, this course is for you. You'll dive into A1-level basics like key verbs, grammar, & different verb tenses. You'll also practice terms you'll use in real-world conversations, learn how to talk about likes/dislikes, & more.
www.freecodecamp.org/news/learn-a...
November 22, 2025 at 5:03 PM
For today's coding challenge you'll build a recipe scaler - so you can convert that recipe for 2 into a whole big family meal. Find it on the freeCodeCamp mobile app.
November 22, 2025 at 1:01 PM
Everyone comes across (or writes!) messy code sometimes. In this course, Tapas teaches you how to clean your JavaScript code up. You'll learn what code smells are & how to detect them, how to use ESLint and Prettier + best practices for writing maintainable code.
www.freecodecamp.org/news/level-u...
November 22, 2025 at 9:01 AM
You should have a portfolio as a dev where you can showcase your work & skills. And here, Prankur walks you through building one using Figma & some AI tools. He explains what your portfolio should have, how to write good copy, how to test and host it, and more.
www.freecodecamp.org/news/how-to-...
November 22, 2025 at 5:01 AM