Best of freeCodeCampDecember 2025

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·20w

    freeCodeCamp's New Relational Databases Certification is Now Live

    freeCodeCamp launched a new Relational Databases certification covering Bash scripting, SQL, and Git. The certification includes interactive lessons, workshops, labs, and quizzes across multiple modules, with five required certification projects. Students must pass a 50-question exam using an open-source exam environment that runs on laptops/desktops. The certification is free and verified, with anti-cheating measures including randomized questions, weekly attempt limits, and manual review. Exams are closed-book and timed, with one attempt per week allowed. The certification replaces portions of the previous Full Stack Developer certification.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·21w

    Learn n8n to Design, Develop, and Deploy Production-Grade AI Agents

    n8n is an open-source visual workflow automation tool for connecting applications, APIs, and AI models. A comprehensive beginner course covers building practical AI agents including email automation, research workflows with OpenAI and Perplexity, and a customer support RAG agent using vector databases like Pinecone. The training includes advanced topics like modular component patterns, multi-workflow builds for coordinating agent teams, and deployment options including cloud, Docker, and self-hosting with local LLMs like Ollama.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·19w

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

    A web developer shares their 18-month job search journey, detailing how they struggled with technical interviews despite having the necessary skills. The core issue was recall under pressure, not knowledge gaps. By adopting active recall techniques using flashcards, asking recruiters what to prepare for, and shifting job search strategies to smaller communities, they eventually landed a $5,500/month position with relocation. The approach emphasizes consistent practice of fundamentals, targeted preparation, and strategic job hunting over mass applications.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·19w

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

    freeCodeCamp launched Version 10 of its curriculum with four new free certifications: Python, JavaScript, Responsive Web Design, and Relational Database/SQL. Each certification includes dozens of projects and a final exam. Two additional certifications (Front End Libraries and Back End Development) will launch in 2026. The platform also released English for Developers certifications (A2 and B1 levels) and beta A1 level courses for Spanish and Mandarin Chinese. The community published 129 video courses, 45 books, 452 tutorials, and merged over 4,000 commits to their open source platform in 2025.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·22w

    Learn NestJS for Beginners

    A comprehensive 2-hour video course covering NestJS fundamentals through building a profile feature for a developer dating app. The course teaches core concepts including modules, controllers, services, decorators, pipes, guards, and exception handling. Students will learn to implement CRUD operations, validation, error handling, and security while building a real-world backend application with hands-on challenges.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·22w

    Git & GitHub Crash Course for Beginners

    A comprehensive 1-hour video course covering Git and GitHub fundamentals, including core commands (add, commit, status, log, reset, restore), branching and merging strategies, handling merge conflicts, remote repository operations (push, pull), advanced workflows with stash and rebase, and collaborative development through pull requests. Designed to build strong foundational knowledge for developers new to version control.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·19w

    How to Run a Docker Container in AWS Lambda

    Learn to deploy a Docker container using AWS Lambda by building a Python application image, pushing it to Amazon ECR, and creating a Lambda function from that image. The tutorial covers building and testing a Docker image locally, authenticating with ECR, tagging and pushing the image, and deploying it as a serverless Lambda function with step-by-step CLI commands.

  8. 8
    Video
    Avatar of freecodecampfreeCodeCamp·21w

    The life of a software developer after work hours

    A software developer discusses their after-work routine, which primarily involves spending time with family, especially their son. Once family time ends, they dedicate time to gaming, a longtime hobby they resumed after taking a break when their son was born. They also enjoy tabletop gaming and are planning to start a D&D campaign with friends.

  9. 9
    Article
    Avatar of freecodecampfreeCodeCamp·20w

    Create a 2D Pixel Art Game in Unity

    A 10-hour video tutorial teaches how to build a complete 2D pixel art tower defense game in Unity from scratch. The course covers setting up tilemap levels, animating pixel art characters, implementing tower and enemy wave systems using Scriptable Objects, designing multiple themed levels (forest, lava, jungle), and exporting builds for Windows, Android, and web platforms.

  10. 10
    Video
    Avatar of freecodecampfreeCodeCamp·20w

    Intro to Supabase – Full Tutorial for Beginners

    Supabase is an open-source backend-as-a-service platform built on PostgreSQL that handles database operations, authentication, and real-time data synchronization. This tutorial walks through building a React sales dashboard with Supabase, covering database setup, querying data with the client library, implementing real-time subscriptions for live updates, inserting data through forms, and adding user authentication with sign-up/sign-in flows. The course demonstrates connecting a React frontend to Supabase using environment variables, fetching and displaying aggregated sales data in charts, and securing data with row-level security policies.

  11. 11
    Article
    Avatar of freecodecampfreeCodeCamp·20w

    Supabase for Beginners

    Supabase is an open-source Backend-as-a-Service platform that enables rapid application development. This tutorial teaches Supabase fundamentals by building a React.js Sales Dashboard with user authentication, role-based access control, real-time data updates, and secure user management. The course covers database schema design with multiple related tables, authentication and JWT session handling, data querying and aggregation, visualization with bar charts, and real-time subscriptions. Students will create automated user profiles using database triggers and implement permission-based data filtering for a production-ready business application.