The freeCodeCamp community has published more than 10,000 tutorials on our publication 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 on our online publication – all available to everyone for free.

What is freeCodeCamp Press?

The freeCodeCamp community publication 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:

Example handbook cover (freeCodeCamp Press)

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 on our community publication. We're publishing more almost every week, so this is just a sample:

  1. CSS Transform Handbook
  2. The Golang Handbook
  3. The CSS Grid Handbook
  4. HTTP Networking in JavaScript Handbook
  5. The Solidity and Smart Contract Development Handbook
  6. What is Programming? A Beginner's Handbook
  7. Python Code Example Handbook
  8. The Java Handbook
  9. Open Source for Developers Handbook
  10. The AI Chatbot Handbook
  11. The JavaScript Modules Handbook
  12. Python Code Examples for Beginners
  13. The Arch Linux Handbook
  14. The JavaScript Array Handbook
  15. The NGNIX Handbook
  16. The Docker Handbook
  17. Full Stack Web Developer Handbook
  18. The Kubernetes Handbook
  19. How to Build Your First SaaS Handbook
  20. Technology Trends Handbook
  21. System Design Interview Questions Handbook
  22. Visual Guide to Git Internals
  23. How the Ethernet Protocol Works
  24. Git Diff and Patch Handbook
  25. The Git Merge Handbook
  26. Custom React Hooks Handbook
  27. TypeScript Handbook for React Developers
  28. The FastAPI Handbook
  29. The HTML and CSS Handbook
  30. Learn Python with Code Examples
  31. The Data Science and AI Career Guide
  32. The Agile Software Development Handbook
  33. The C Programming Handbook for Beginners
  34. The Clean Code Handbook
  35. Front End JavaScript Development Handbook
  36. Design Patterns for Distributed Systems Handbook
  37. Learn Node.js – Handbook for Beginners
  38. The GraphQL API Handbook
  39. The REST API Handbook
  40. Lume Static Site Generator Handbook
  41. The Software Architecture Handbook
  42. The PHP Handbook
  43. REST API Design Best Practices Handbook
  44. Windows vs Mac vs Linux – Operating Systems Handbook
  45. Command Line Handbook for Beginners
  46. Python String Manipulation Handbook
  47. The Deno Handbook
  48. The Python Beginner's Handbook
  49. The C Handbook
  50. The JavaScript Beginner's Handbook
  51. The Next.js Handbook
  52. The Svelte Handbook
  53. Learn HTML for Beginners
  54. The Coding Bootcamp Handbook
  55. The CSS Handbook
  56. The React Handbook
  57. The Node.js Handbook
  58. The Vue Handbook
  59. Intermediate TypeScript
  60. React Updates Since v16
  61. CSS Variables Handbook
  62. Learn Python Through Examples
  63. The JavaScript Array Methods Handbook
  64. The AI and Cybersecurity Handbook
  65. The SQL Handbook
  66. Databricks Delta Lake with SQL Handbook
  67. How to Contribute to Open Source Projects
  68. CSS Transitions vs Animations Handbook
  69. The Arduino Handbook
  70. The JavaScript DOM Manipulation Handbook
  71. How to Make React Apps SEO-Friendly
  72. The JavaScript String Handbook
  73. Variables in Figma Handbook
  74. How to Start Learning to Code
  75. The Java Interview Prep Handbook
  76. The Software Engineering Internship Handbook
  77. The Data Structures Handbook
  78. Machine Learning Fundamentals Handbook
  79. The CSS Flexbox Handbook

And here are some of our books:

  1. How to Learn to Code and Get a Developer Job
  2. Regular Expressions for Developers
  3. The Redux Book for Beginners
  4. Astro UI Framework
  5. Learn Python Programming
  6. A Visual and Practical Guide to Git
  7. How to Innovate as a Developer
  8. Learn Java Fundamentals
  9. The Localization Book

We're just getting started publishing free books and handbooks for the developer community. And they're all accessible for free right on freeCodeCamp News.

We hope you enjoy these open learning resources, and that they help you level up your coding skills.