Introducing freeCodeCamp Press – Free Books for Developers

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:

Image

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.

0
Subscribe to my newsletter

Read articles from Abigail Rennemeyer directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Abigail Rennemeyer
Abigail Rennemeyer

I love editing articles and working with contributors. I also love the outdoors and good food.