Best of freeCodeCampSeptember 2025

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·33w

    Introducing New freeCodeCamp Certifications in the Full Stack Developer Curriculum

    freeCodeCamp is introducing 6 new intermediate certifications to break down their comprehensive Full Stack Developer program into smaller, more achievable milestones. The new structure includes Responsive Web Design, JavaScript Algorithms, Front End Libraries, Python Programming, Relational Databases, and Back End Development certifications, each requiring around 300 hours of study. This change addresses the issue that the original 1,800-hour capstone certification was too lengthy for many learners who preferred earning credentials within a year.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·35w

    How to Fine-Tune Large Language Models

    A comprehensive course covering fine-tuning techniques for large language models, including supervised fine-tuning, reinforcement learning with human feedback (RLHF), and QLoRA methodology. The course explains the differences between fine-tuning, pre-training, and prompt engineering, with practical applications and case studies for specializing LLMs for specific domains.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·34w

    How to Build Production-Ready Web Apps with the Hono Framework: A Deep Dive

    Hono is a lightweight, fast web framework that follows the "write once, run anywhere" philosophy by building on Web Standards. The framework supports advanced routing patterns, middleware for authentication and caching, data validation with Zod, server-side rendering with JSX, and deployment across multiple platforms including Node.js and Cloudflare Workers. Key features include typed context management, JWT authentication, custom middleware creation, and seamless portability across JavaScript runtimes.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·35w

    How the Node.js Event Loop Works

    Explains how Node.js event loop works using analogies like overworked managers and busy waiters. Covers synchronous vs asynchronous code execution, concurrency vs parallelism concepts, and the five phases of the event loop (timers, pending callbacks, poll, check, close callbacks). Demonstrates how the event loop manages task prioritization through microtasks and macrotasks, with practical code examples showing execution order.

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·34w

    How to Extend CRUD Operations to Align with Business Workflows

    CRUD operations work well for simple applications but become problematic at scale when business workflows require domain-specific actions. Instead of generic create, read, update, delete operations, APIs should model actual business processes like submit, approve, reject, and withdraw. This approach improves authorization, auditability, and workflow enforcement while making the system's intent clearer and reducing security risks.

  6. 6
    Article
    Avatar of freecodecampfreeCodeCamp·32w

    Build an Enterprise-Grade AI Project

    A comprehensive course teaches how to build production-grade AI systems beyond simple toy projects. The curriculum covers creating robust data pipelines with web scraping APIs, document processing, quality control for toxicity and bias detection, and exporting datasets in standard formats. Key engineering practices include modular architecture with managers and clients, asynchronous processing, fallback mechanisms, logging, and API cost tracking for scalable enterprise applications.

  7. 7
    Article
    Avatar of freecodecampfreeCodeCamp·32w

    How to Fix Memory Leaks in React Applications

    Memory leaks in React applications occur when components create resources like event listeners, timers, or subscriptions but fail to clean them up during unmounting. This causes applications to consume increasing amounts of RAM, leading to slowdowns and crashes. The guide demonstrates how to fix common memory leak sources by properly cleaning up event listeners with removeEventListener, clearing timers with clearInterval/clearTimeout, unsubscribing from external data sources, and canceling API requests using AbortController in useEffect cleanup functions.

  8. 8
    Article
    Avatar of freecodecampfreeCodeCamp·33w

    Master Authentication and Authorization in ASP.NET

    A comprehensive course covering authentication and authorization in ASP.NET applications. Learn to set up Identity tables with Entity Framework Core, configure JWTs, create authentication controllers, manage user registration and login, handle access and refresh tokens, and implement role-based authorization for secure web applications.

  9. 9
    Article
    Avatar of freecodecampfreeCodeCamp·32w

    How to Implement Dependency Injection in Go - Explained with Code Examples

    Dependency injection (DI) in Go involves passing dependencies into components rather than creating them internally, making code more testable and maintainable. The guide covers manual DI as the idiomatic Go approach, explains when complexity grows with nested dependencies, and explores DI libraries like Google Wire (compile-time), Uber Dig (runtime), and Uber Fx (with lifecycle management). Manual DI works well for most projects, while frameworks help manage complexity in larger applications. Best practices include keeping dependencies explicit, starting simple, and using interfaces for testability.

  10. 10
    Article
    Avatar of freecodecampfreeCodeCamp·35w

    What is New in Go 1.25? Explained with Examples

    Go 1.25 focuses on practical improvements rather than flashy syntax changes. Key updates include removing core types from the spec while maintaining backward compatibility, fixing nil pointer panic handling that was broken in Go 1.21, enabling DWARF v5 debug info by default for smaller binaries and faster linking, stabilizing the testing/synctest package for deterministic concurrency testing, and introducing an experimental encoding/json/v2 engine with significant performance improvements. Additional enhancements include smarter tooling with go vet catching more mistakes, runtime improvements for better container awareness, a new Flight Recorder API for debugging, and various platform updates including macOS 12 as the minimum supported version.

  11. 11
    Article
    Avatar of freecodecampfreeCodeCamp·35w

    How to Build AI Speech-to-Text and Text-to-Speech Accessibility Tools with Python

    A comprehensive guide to building AI-powered accessibility tools for inclusive education using Python. Covers implementing speech-to-text functionality with OpenAI's Whisper (both local and API versions) and text-to-speech using Hugging Face's SpeechT5. Includes complete setup instructions for Windows, macOS, and Linux, practical code examples, troubleshooting tips, and discusses real-world applications for supporting neurodiverse learners in classrooms.