Free Programming Books for Technical Writers

It’s the fourth article on the programming and technical writing topic. Other articles of the series you can find below:

Here, I gathered free ebooks which will be useful for technical writers.

Learn to Code HTML & CSS

Learn to Code HTML & CSS is a simple and comprehensive guide dedicated to helping beginners learn HTML and CSS. Outlining the fundamentals, this guide works through all common elements of front-end design and development.

Learn JavaScript

This book will teach you the basics of programming and Javascript. Whether you are an experienced programmer or not, this book is intended for everyone who wishes to learn the JavaScript programming language.

The Little Go Book

The book might be a couple of years old, but it’s still relevant. Nothing fundamental or outwardly major has changed in Go (the team has promised a stable API until the next major version). The big changes have been with the tooling, compiler, and run time as well as enhancing the standard library (like supporting HTTP/2).

The Little Go Book is a free introduction to Google’s Go programming language. It’s aimed at developers who might not be quite comfortable with the idea of pointers and static typing. It’s longer than the other Little books, but hopefully still captures that little feeling.

PHP Pandas

This book is for absolute beginners. This means that if you’ve never tried programming before in your life, then you’re in luck! If you’ve already tried programming, then you’ll do just fine. If you’re a PHP expert, then now’s a time for a refresh of your skills, and maybe you’ll pick up a few tips and tricks along the way.

The goal of this book is for it to become the most fun, factual, and fantastic PHP book that’s on the market. The author wants it to be the book that gets recommended when someone is about to become a PHP developer.

Understanding ECMAScript 6

The JavaScript core language features are defined in a standard called ECMA-262. The language defined in this standard is called ECMAScript. What you know as JavaScript in browsers and Node.js is actually a superset of ECMAScript. Browsers and Node.js add more functionality through additional objects and methods, but the core of the language remains as defined in ECMAScript. The ongoing development of ECMA-262 is vital to the success of JavaScript as a whole, and this book covers the changes brought about by the most recent major update to the language: ECMAScript 6.

PHP: The Right Way

There is no canonical way to use PHP. This website aims to introduce new PHP developers to some topics which they may not discover until it is too late, and aims to give seasoned pros some fresh ideas on those topics they’ve been doing for years without ever reconsidering. This website will also not tell you which tools to use, but instead offer suggestions for multiple options, when possible explaining the differences in approach and use-case.

This is a living document and will continue to be updated with more helpful information and examples as they become available.

Don’t you find the necessary books? Here are resources with bunches of free programming ebooks:

Programming Notes for Professionals

On this website, you’ll find the great number of books on different programming languages, for example:

  • PHP
  • Python
  • SQL
  • LaTeX
  • JavaScript
  • HTML5
  • And more!

Free Programming Books

This list was originally a clone of stackoverflow — List of Freely Available Programming Books with contributions from Karan Bhangui and George Stocker.

The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It has grown to become one of the most popular repositories on Github, with over 100,000 stars, over 4500 commits, over 950 contributors, and over 25,000 forks.

The repo is now administered by the Free Ebook Foundation, a not-for-profit organization devoted to promoting the creation, distribution, archiving and sustainability of free ebooks.



Kesi Parker
Job position: Freelance Technical Writer. I use ClickHelp for technical writing.
Technical Writing is Easy

Technical Writing is Easy

Technical writing is for everyone!