The freeCodeCamp community has published more than 10,000 tutorials over the years. But lately we've focused on creating even longer resources for learning math, programming, and computer science.
This is why we've created freeCodeCamp Press – a division of freeCodeCamp where we publish full-length books and handbooks – all available to everyone for free.
What is freeCodeCamp Press?
The freeCodeCamp community publishes technical tutorials in many forms. We publish shorter, more focused guides that aim to answer a specific question. We also publish longer walkthroughs that help you build a specific project.
And now we're publishing more comprehensive books and handbooks that will teach you everything you need to know to get started with a certain programming language or tool.
We're going to publish a lot more of these 5,000+ word handbooks and full-length books of 40,000 words or longer.
When an author submits a substantial tutorial that we consider to be a book or handbook, the editorial team reviews and edits it as usual. This helps make sure it's as complete and polished as possible.
We've also started designing cover images for our books and handbooks. If the author wants to take advantage of this professional cover and the consistent look it gives their handbook or book, one of our team members (Estefania) designs and creates it. These covers look something like this:

After showing the proof to the author, we add the cover to the book or handbook and publish it. These covers help create a consistent look and feel for these substantial resources and make them easy to recognize.
I Want to Write a Book or Handbook for freeCodeCamp. How Do I Do That?
If you're already a contributor to the publication, and you'd like to write a longer-form book or handbook, that's great! Pick a topic you know a lot about and start writing.
You can look at some of our other books and handbooks in the next section to get an idea what these books are like, and how they're structured.
It's a serious endeavor to write a book or a handbook, so take your time. Do your research, test your code, and create something great.
If you haven't applied to become a contributor to the publication yet, but think you and your books would be a good fit, you can read our style guide here. Then, if it looks like your style is similar to freeCodeCamp's, go ahead and apply.
freeCodeCamp's Published Books and Handbooks
Here are some of the handbooks freeCodeCamp Press has published so far. We're publishing more almost every week, so this is just a sample:
- CSS Transform Handbook
- The Golang Handbook
- The CSS Grid Handbook
- HTTP Networking in JavaScript Handbook
- The Solidity and Smart Contract Development Handbook
- What is Programming? A Beginner's Handbook
- Python Code Example Handbook
- The Java Handbook
- Open Source for Developers Handbook
- The AI Chatbot Handbook
- The JavaScript Modules Handbook
- Python Code Examples for Beginners
- The Arch Linux Handbook
- The JavaScript Array Handbook
- The NGNIX Handbook
- The Docker Handbook
- Full Stack Web Developer Handbook
- The Kubernetes Handbook
- How to Build Your First SaaS Handbook
- Technology Trends Handbook
- System Design Interview Questions Handbook
- Visual Guide to Git Internals
- How the Ethernet Protocol Works
- Git Diff and Patch Handbook
- The Git Merge Handbook
- Custom React Hooks Handbook
- TypeScript Handbook for React Developers
- The FastAPI Handbook
- The HTML and CSS Handbook
- Learn Python with Code Examples
- The Data Science and AI Career Guide
- The Agile Software Development Handbook
- The C Programming Handbook for Beginners
- The Clean Code Handbook
- Front End JavaScript Development Handbook
- Design Patterns for Distributed Systems Handbook
- Learn Node.js – Handbook for Beginners
- The GraphQL API Handbook
- The REST API Handbook
- Lume Static Site Generator Handbook
- The Software Architecture Handbook
- The PHP Handbook
- REST API Design Best Practices Handbook
- Windows vs Mac vs Linux – Operating Systems Handbook
- Command Line Handbook for Beginners
- Python String Manipulation Handbook
- The Deno Handbook
- The Python Beginner's Handbook
- The C Handbook
- The JavaScript Beginner's Handbook
- The Next.js Handbook
- The Svelte Handbook
- Learn HTML for Beginners
- The Coding Bootcamp Handbook
- The CSS Handbook
- The React Handbook
- The Node.js Handbook
- The Vue Handbook
- Intermediate TypeScript
- React Updates Since v16
- CSS Variables Handbook
- Learn Python Through Examples
And here are some of our books:
- How to Learn to Code and Get a Developer Job
- Regular Expressions for Developers
- The Redux Book for Beginners
- Astro UI Framework
- Learn Python Programming
We're just getting started publishing free books and handbooks for the developer community.
We hope you enjoy these open learning resources, and that they help you level up your coding skills.