Top 50 Awesome List

EbookFoundation/free-programming-books

Books  3 days ago  209.1k
📚 Freely available programming books
View byDAY/WEEK/README
View on Github

Oct 23rd

C

  • Let us C - Yashavant Kanetkar (PDF) (🗃️ archived)
  • Oct 20th

    Java

  • Writing Advanced Applications for the Java 2 Platform - Calvin Austin and Monica Pawlan (PDF)
  • C

  • The Basics of C Programming - Marshall Brain (PDF)
  • Cilk

  • Cilk 5.4.6 Reference Manual (PDF)
  • Assembly Language

  • Assembly Language Succinctly - Christopher Rose, Syncfusion Inc. (HTML, PDF, EPUB, Kindle)
  • Flutter

  • Flutter UI Succinctly, Syncfusion - Ed Freitas
  • Python

  • The Python Handbook - Flavio Copes (PDF, EPUB, Kindle) (email address requested)
  • Oct 19th

    HTML / CSS

  • Airbnb CSS / Sass Styleguidestars6k - Airbnb
  • Airbnb CSS-in-JavaScript Style Guide - Airbnb
  • JavaScript

  • Airbnb JavaScript Style Guide() { - Airbnb (HTML)
  • React

  • Airbnb React/JSX Style Guide - Airbnb
  • Ruby

  • Ruby Style Guidestars3.3k - Airbnb
  • Git

  • A git Primer - Daniel Miessler
  • Vim

  • Learn Vim For the Last Time - Daniel Miessler
  • Oct 17th

    COBOL

  • ILE COBOL Programmer's Guide (PDF)
  • Express.js

  • The Express.js Handbook - Flavio Copes (HTML, PDF) (email required for PDF)
  • Oct 16th

    Arduino

  • Open softwear - Fashionable prototyping and wearable computing using the Arduino - Tony Olsson, David Gaetano, Jonas Odhner, Samson Wiklund (PDF)
  • Bash

  • Conquering the Command Line - Mark Bates (HTML)
  • C

  • An Introduction to C & GUI Programming - Simon Long (PDF)
  • Learn to Code With C - The MagPi Essentials (PDF)
  • F Sharp

  • Analyzing and Visualizing Data with F# - Tomas Petricek (PDF)
  • Git

  • Git Workflows - Yan Pritzker
  • Grails

  • Grails Tutorial for Beginners
  • Java

  • Core Servlets and JavaServer Pages, 2nd Ed. (2003) - Marty Hall and Larry Brown
  • JavaScript

  • JS Robots - Mark Daggett (PDF)
  • Python

  • Learn to Program Using Python - Cody Jackson (PDF)
  • Slither into Python: An introduction to Python for beginners (3.7)
  • Raspberry Pi

  • The Official Raspberry Pi Project Book (PDF)
  • Ruby

  • Using Blocks in Ruby - Jay McGavren (PDF)
  • Ruby on Rails

  • Building REST APIs with Rails - Abraham Kuri Vargas
  • Scratch

  • Learn to Code with Scratch - The MagPi magazine (PDF)
  • Swift

  • Essential Swift - Krzysztof Kowalczyk (Compiled from StackOverflow Documentation)
  • Unix

  • Unix Toolbox - Colin Barschel
  • C Sharp

  • .NET Microservices: Architecture for Containerized .NET Applications - Cesar de la Torre, Bill Wagner, Mike Rousos (PDF)
  • Oct 15th

    Windows Phone

  • Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud - MSDN Library, David Britch, Francis Cheung, Adam Kinney, Rohit Sharma (PDF) (🗃️ archived)
  • NoSQL

  • Redis in Action - Josiah L. Carlson
  • Oct 13th

    R

  • Forecasting: Principles and Practice - Rob J Hyndman and George Athanasopoulos
  • Haskell

  • A Gentle Introduction to Haskell Version 98 - Paul Hudak, John Peterson, Joseph Fasel
  • Developing Web Applications with Haskell and Yesod - Michael Snoyman
  • Haskell no panic - Conrad Barski
  • Learn Haskell Fast and Hard - Yann Esposito
  • Real World Haskell - Bryan O'Sullivan, Don Stewart, and John Goerzen
  • Speeding Through Haskell - Arya Popescu
  • The Haskell Road to Logic, Math and Programming - Kees Doets and Jan van Eijck (PDF)
  • The Haskell School of Music - From Signals to Symphonies - Paul Hudak (PDF)
  • Yet Another Haskell Tutorial - Hal Daum ́e III (PDF)
  • Prolog

  • Adventure in Prolog - Dennis Merritt
  • Concise Intro to Prolog - David Matuszek
  • Expert Systems in Prolog - David Matuszek
  • GNU Prolog Manual - Daniel Diaz (PDF)
  • Logic, Programming and Prolog (2ed) - Ulf Nilsson and Jan Maluszynski
  • Prolog for Programmers - Feliks Kluźniak, Stanisław Szpakowicz & Janusz S. Bień
  • Prolog Tutorial - J. R. Fisher
  • Simply Logical: Intelligent Reasoning by Example - Peter Flach
  • The First 10 Prolog Programming Contests - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon
  • The Power of Prolog - Markus Triska
  • Index

  • BeanShell
  • BeanShell

  • Beanshell Simple Java Scripting Manual - beanshell.org (PDF)
  • BeanShell User's Manual - beanshell.org (HTML)
  • Oct 12th

    APL

  • Learning APL - Stefan Kruger (HTML,PDF,IPYNB)
  • Forth

  • Easy Forth - Nick Morgan (HTML)
  • Git

  • Git-Tutorial For-Beginners - HubSpot Product Team
  • Julia

  • Quantitative Economics with Julia - Jesse Perla, Thomas J. Sargent and John Stachurski (HTML, PDF)
  • Oct 11th

    C

  • Coursebookstars473 - B. Venkatesh, L. Angrave, et al.
  • Oct 10th

    Index

  • CMake
  • CMake

  • An Introduction to Modern CMake - Henry Schreiner (HTML)
  • CMake Tutorial (HTML)
  • Quick CMake tutorial (HTML)
  • Node.js

  • Mastering Nodestars1.8k - visionmedia (PDF)
  • The Node.js Handbook - Flavio Copes (HTML, PDF) (email required for PDF)
  • From Containers to Kubernetes with Node.js - Kathleen Juell (PDF, EPUB)
  • Kotlin

  • Kotlin Quick Reference - Alvin Alexander (gitbook)
  • Oct 9th

    JavaScript

  • Understanding the DOM — Document Object Model - Tania Rascia (PDF, EPUB)
  • Oct 8th

    Solidity

  • Introductory guide for Solidity
  • The Solidity Reference Guide
  • Django

  • Django Official Documentation (PDF) (3.2)
  • React

  • React in patterns - Krasimir Tsonev
  • Lisp

  • Lisp for the Web - Adam Tornhill (PDF, EPUB, MOBI) (Leanpub account or valid email requested)
  • Loving Common Lisp, or the Savvy Programmer's Secret Weapon - Mark Watson (PDF, EPUB, MOBI) (Leanpub account or valid email requested)
  • Oct 7th

    R

  • An Introduction to R -David M. Smith and William N. Venables
  • Next.js

  • Mastering Next.js
  • The Next.js Handbook - Flavio Copes (HTML, PDF) (email required for PDF)
  • Java

  • Learning Java Language - Compiled from StackOverflow Documentation (PDF)
  • Node.js

  • How To Code in Node.js - eBook - David Landup, Marcus Sanatan @ Stack Abuse, Digital Ocean (PDF, EPUB)
  • Assembly Language

  • WebAssembly friendly programming with C/C++ - Ending, Chai Shushan, Yushih (HTML, 📦 examples)
  • NoSQL

  • How To Manage a Redis Database - Mark Drake (PDF, EPUB)
  • Oct 6th

    Svelte

  • Svelte Tutorial - Svelte.dev
  • Index

  • MongoDB
  • MongoDB

  • Introduction to MongoDB - Tutorials Point
  • Learning MongoDB - Based on Unaffiliated Stack Overflow Documentation (PDF)
  • MongoDB Koansstars180
  • MongoDB Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • MongoDB Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
  • The Little MongoDB Book
  • Electron

  • Electron Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
  • HTML / CSS

  • HTML5 Canvas Notes for Professionals - Compiled from StackOverflow documentation (PDF)
  • HTML5 Notes for Professionals - Compiled from StackOverflow documentation (PDF)
  • React

  • How To Code in React.js - Joe Morgan
  • Node.js

  • Module Patterns - Pedro Teixeira (HTML, PDF, EPUB, Kindle) (Leanpub account or valid email requested)
  • Oct 4th

    Emacs

  • An Introduction to Programming in Emacs Lisp
  • GNU Emacs Manual
  • Git

  • Introduction to Git and Github - Launch School
  • Introduction to Git and Github - Tutorial - Dr. Chris Bourke (PDF)
  • Python

  • Supporting Python 3: An In-Depth Guide (2.6 - 2.x & 3.1 - 3.x)
  • Ruby

  • Learn Ruby the Hard Way - Zed A. Shaw
  • OCaml

  • OCaml From the Ground Up - Daniil Baturin (HTML) (🚧 in process)
  • GraphQL

  • Learning graphqL (PDF)
  • Oct 3rd

    Bash

  • Conquer the Command Line - Richard Smedley (PDF)
  • Vim

  • Learn Vimscript the Hard Way - Steve Losh
  • C

  • C Programming Tutorial - Tutorialspoint (HTML)
  • PHP

  • PHP Documentor - Documentation - phpdoc.org
  • R

  • An Introduction to Statistical Learning with Applications in R - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF)
  • Ruby

  • Mastering Roda - Federico Iachetti, Avdi Grimm and Jeremy Evans
  • Oct 2nd

    C Sharp

  • Creating Mobile Apps with Xamarin.Forms C# - Charles Petzold
  • Mastering Xamarin UI Development, Second Edition - Steven F. Daniel (Packt account required)
  • Fundamentals of Computer Programming with C# (the Bulgarian Book) - Svetlin Nakov, Veselin Kolev et al. (HTML, PDF, EPUB)
  • Kotlin

  • Learning Kotlin (PDF)
  • Jenkins

  • Jenkins User Handbook (PDF)
  • Python

  • Learn Python the Right Way
  • TypeScript

  • Tackling TypeScript: Upgrading from JavaScript - Dr. Axel Rauschmayer
  • Oct 1st

    PostgreSQL

  • PostgreSQL Notes for Professionals - Compiled from StackOverflow documentation (PDF)
  • Ember.js

  • yoember.com
  • Scala

  • Scala Book - Alvin Alexander (PDF, MOBI, HTML, EPUB)
  • C Sharp

  • .NET Book Zero - Charles Petzold (PDF, XPS)
  • Sep 29th

    Index

  • Language Agnostic
  • Vulkan
  • GraphQL

  • Fullstack GraphQLstars560
  • Language Agnostic

  • BY SUBJECT This section has been moved to its own file.
  • Vulkan

  • Vulkan Tutorial - Alexander Overvoorde (EPUB, HTML, PDF) (C++)
  • Vulkan Tutorial Javastars75 - Cristian Herrera et al (Java)
  • Vulkan Tutorial RSstars474 - Benjamin Wasty et al. (🚧 in process) (Rust)
  • Vulkano - Tomaka et al. (HTML) (Rust)
  • Sep 27th

    Index

  • AutoIt
  • AutoIt

  • AutoIt Docs - Jonathan Bennett (HTML)
  • Sep 24th

    Make

  • Makefile tutorial - Chase Lambert
  • Sep 14th

    AngularJS

  • Angular 1 Style Guide - John Papa (HTML)
  • Angular for the jQuery developer - ng-newsletter, Ari Lerner, David Wu, Nate Murray (HTML)
  • AngularJS - Step by Logical Step - Nicholas Johnson (HTML)
  • AngularJS Guide (HTML)
  • AngularJS Material Designing (HTML)
  • AngularJS Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • AngularJS Style Guide for teamsstars6.1k - Todd Motto (HTML)
  • AngularJS Succinctly - Frederik Dietz (PDF, EPUB, Kindle) (email address requested, not required)
  • AngularJS Tutorial (HTML)
  • AngularJS vs EmberJs - Brendan Graetz (HTML, PDF, EBOOK, Kindle) (Leanpub account / email address not required)
  • Seven-Part Introduction to AngularJS - Keving Ngo (HTML, 📦 demos, open-sourced examplesstars1)
  • Unit Testing Best Practices in AngularJS - Andy Shora (HTML)
  • Ember.js

  • AngularJs vs EmberJs - Brendan Graetz (HTML, PDF, EPUB, Kindle) (Leanpub account / email address not required)
  • Angular

  • Angular 2 Style Guide - John Papa (HTML)
  • Angular 2+ Notes for Professionals - Compiled from StackOverflow documentation (PDF)
  • Angular Docs (HTML)
  • Angular Material (HTML)
  • Angular Tutorial (HTML)
  • Build a Full-Stack Web Application Using Angular & Firebase - Ankit Sharma (PDF, 📦 code samplesstars28)
  • Aug 31st

    Arduino

  • Arduino Programming Notebook - Brian Evans (PDF) (🗃️ archived at unglue.it)
  • Linux

  • Ubuntu Server Guide (PDF)
  • Aug 29th

    Fortran

  • Fortran 90 Tutorial - C.-K. Shene at Michigan Technological University (HTML)
  • Fortran 90 Tutorial - Sarah T. Whitlock, Paul H. Hargrove at Stanford University (HTML)
  • Fortran information & resources - fortranplus.co.uk (HTML)
  • FORTRAN Performance Tuning co-Guide (1998) - Timothy C. Prince (HTML)
  • Introduction to Fortran - Sebastian Ehlert, Julius Stückrath, Marcel Mueller, Marcel Stahn (HTML)
  • Modern Fortran in Science and Technology - Jonas Lindemann and Ola Dahlblom (HTML, PDF, EPUB)
  • Modern Fortran Tutorial - Yutaka Masuda (HTML)
  • Professional Programmer’s Guide to Fortran77 (2005) - Clive G. Page (PDF)
  • Self Study Guide 2: Programming in Fortran 95 - Dr Rachael Padman (PDF)
  • User Notes On Fortran Programming (UNFP): An open cooperative practical guide (1998) - Abraham Agay, Arne Vajhoej et. al (HTML)
  • Aug 26th

    Clojure

  • Clojure in Small Pieces - Rich Hickey, Timothy Daly (PDF) (🗃️ unglued)
  • Julia

  • Julia Data Science - Jose Storopoli, Rik Huijzer, and Lazaro Alonso
  • Aug 21st

    Java

  • Introduction to Programming Using Java - David J. Eck (HTML, PDF, ePUB + exercises)
  • Introduction to Programming Using Java (5th Edition - final version, 2010 Jun) - David J. Eck (HTML, PDF, ePUB + exercises)
  • Aug 2nd

    Python

  • Practice Python Projects - Sundeep Agarwal
  • The Big Book of Small Python Projects - Al Sweigart
  • Jul 21st

    Java

  • Using RxJava 2 Tutorial - Lars Vogel, Simon Scholz (HTML)
  • Jul 10th

    Delphi / Pascal

  • Modern Object Pascal Introduction for Programmersstars84 - Michalis Kamburelis (AsciiDoc, HTML, PDF)
  • Pandas

  • pandas: powerful Python data analysis toolkit - Wes McKinney and the Pandas Development Team (HTML, PDF)
  • Jun 1st

    May 19th

    SQL (implementation agnostic)

  • Introduction to SQLstars137 - Bobby Iliev (Markdown, PDF)
  • May 13th

    R

  • Functional Programming - Sara Altman, Bill Behrman and Hadley Wickham
  • May 7th

    Python

  • Beyond the Basic Stuff with Python - Al Sweigart (3.x)
  • Biopython Tutorial and Cookbook (PDF)
  • Clean Architectures in Python - Leonardo Giordani (3.x)
  • Cracking Codes with Python - Al Sweigart (3.6)
  • From Python to NumPy - Nicolas P. Rougier (3.6)
  • Full Stack Python - Matt Makai
  • Intermediate Python - Muhammad Yasoob Ullah Khalid (1st edition)
  • Introduction to Python for Econometrics, Statistics and Numerical Analysis - Kevin Sheppard (PDF) (3.8)
  • Invent Your Own Computer Games With Python - Al Sweigart (3.4)
  • Making Games with Python & Pygame - Al Sweigart (3.2)
  • PySDR: A Guide to SDR and DSP using Python - Dr. Marc Lichtman (3.x)
  • Python Programming And Numerical Methods: A Guide For Engineers And Scientists - Qingkai Kong, Timmy Siauw, Alexandre Bayen (3.7)
  • May 2nd

    Index

  • App Inventor
  • App Inventor

  • Absolute App Inventor 2 - Hossein Amerkashi
  • App Inventor 2 - David Wolber, Hal Abelson, Ellen Spertus, Liz Looney
  • Apr 30th

    Bash

  • GNU Bash manual (PDF)
  • Apr 25th

    Apr 14th

    Awk

  • Awk - Bruce Barnett
  • GNU awk - Sundeep Agarwal
  • Perl

  • Perl one-liners cookbook - Sundeep Agarwal
  • Python

  • 100 Page Python Intro - Sundeep Agarwal
  • Ruby

  • Ruby one-liners cookbook - Sundeep Agarwal
  • Sed

  • GNU sed - Sundeep Agarwal
  • Sed - An Introduction and Tutorial - Bruce Barnett
  • Apr 13th

    Go

  • Darker Corners of Go - Rytis Bieliunas
  • Mar 30th

    Index

  • ASP.NET Core
  • .NET Core / .NET
  • ASP.NET Core

  • ASP.NET Core 3.1 Succinctly - Simone Chiaretta, Ugo Lattanzi
  • ASP.NET Core Documentation - Microsoft Docs
  • Blazor

  • Blazor: A Beginner's Guide - Ed Charbeneau (PDF) (email address requested, not required)
  • Blazor for ASP.NET Web Forms Developers - Daniel Roth, Jeff Fritz, Taylor Southwick (PDF)
  • .NET Core

  • Clean Code .NETstars4.2k
  • Entity Framework Core Succinctly - Ricardo Peres
  • .NET documentation - Microsoft Docs
  • Using .NET Core, Docker, and Kubernetes Succinctly - Michele Aponte
  • Mar 29th

    JavaScript

  • JavaScript Interview #35 - Coderslang Master (PDF, email address requested, not required)
  • Node.js

  • Introduction to Node.js (HTML)
  • Mar 23rd

    Git

  • Introduction to Git and GitHub eBookstars283 - Bobby Iliev (Markdown, PDF)
  • Feb 19th

    Python

  • Programming for Non-Programmers, Release 2.6.2 - Steven F. Lott (PDF) (2.6)
  • Feb 16th

    Python

  • How to Think Like a Computer Scientist: Learning with Python, Interactive Edition - Brad Miller, David Ranum, Jeffrey Elkner, Peter Wentworth, Allen B. Downey, Chris Meyers, and Dario Mitchell (3.2)
  • Think Python 2nd Edition - Allen B. Downey (3.x) (HTML, PDF)
  • Java

  • Think Java: How to Think Like a Computer Scientist, 2nd Edition - Allen B. Downey and Chris Mayfield (HTML, PDF) (Interactive version by Trinket)
  • Feb 4th

    Julia

  • Julia language: a concise tutorial - Antonello Lobianco (GitBook)
  • Jan 30th

    Standard ML

  • ML for the Working Programmer, 2nd Edition - Lawrence C. Paulson
  • Jan 18th

    Vue.js

  • 30 Days Of Vue - Hassan Djirdeh (HTML; email required for PDF)
  • Jan 16th

    Jan 8th

    Python

  • Architecture Patterns with Python - Harry J.W. Percival & Bob Gregory (HTML)
  • Jan 3rd

    Python

  • The Standard Python Library - Fredrik Lundh
  • Dec 28th, 2020

    BETA

  • Object-Oriented Programming in the BETA Programming Language - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard
  • Dec 14th, 2020

    OCaml

  • OCaml Scientific Computing - Liang Wang, Jianxin Zhao (HTML) (🚧 in process)
  • Dec 11th, 2020

    Bash

  • Introduction to Bash Scriptingstars1.8k - Bobby Iliev (Markdown, PDF)
  • Dec 10th, 2020

    Raku

  • Metagenomics - Ken Youens-Clark
  • Dec 9th, 2020

    Haskell

  • Parallel and Concurrent Programming in Haskell - Simon Marlow
  • Prolog

  • The Art of Prolog, Second Edition - Leon S. Sterling, Ehud Y. Shapiro (Open Access)
  • Python

  • Hadoop with Python - Zachary Radtka, Donald Miner
  • Smalltalk

  • Dynamic Web Development with Seaside - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone
  • Dec 7th, 2020

    CodeIgniter

  • CodeIgniter 3 User Guide
  • CodeIgniter 4 User Guide
  • PostgreSQL

  • PostgreSQL Tutorial - Tutorials Point
  • Flask

  • Flask Documentation - Pallets
  • Nov 21st, 2020

    Python

  • Hands-On Natural Language Processing with Python - Rajesh Arumugam, Rajalingappaa Shanmugamani (Packt account required)
  • Nov 18th, 2020

    Index

  • HTTPS
  • Java

  • Java Programming - Wikibooks
  • Nov 17th, 2020

    Laravel

  • 100 (and counting) Laravel Quick Tips - Povilas Korop / LaravelDaily Team (PDF)
  • PowerShell

  • PowerShell 101: The No-Nonsense Beginner’s Guide to PowerShell - Mike F. Robbins (Leanpub account or valid email requested)
  • Django

  • Django Official Documentation (PDF) (3.1)
  • Nov 16th, 2020

    Ruby on Rails

  • Learn Ruby on Rails: Book One - Daniel Kehoe (PDF, EPUB) (Leanpub account or valid email requested)
  • Nov 15th, 2020

    MATLAB

  • Introduction to MATLAB for Engineering Students - David Houcque (PDF) (1.2, 2005)
  • Nov 14th, 2020

    JavaScript

  • Single page apps in depth - Mixu (HTML)
  • Speaking JavaScript - Dr. Axel Rauschmayer
  • Standard ECMA-262 ECMAScript 2016 Language Specification - Ecma International (HTML,PDF)
  • The JavaScript Waystars7.4k - Baptiste Pesquet
  • Nov 12th, 2020

    Android

  • Android Tutorial - Tutorials Point
  • Codelabs for Advanced Android Development
  • Python

  • Python for Everybody - Charles Russell Severance (PDF, EPUB, HTML) (3.x)
  • Python for Informatics: Exploring Information - Charles Russell Severance (2.7.5)
  • Python Data Science Handbook - Jake VanderPlas (HTML, Jupyter Notebooks)
  • Nov 8th, 2020

    Flutter

  • Flutter Tutorial - Tutorials Point
  • Scala

  • Scala Tutorial - Tutorials Point
  • Nov 6th, 2020

    Nim

  • Nim Basics - narimiran
  • Nim by Example - Flaviu Tamas
  • Nim Days - Ahmed Thabet
  • Git

  • Happy Git and GitHub for the useR - Jenny Bryan
  • Nov 3rd, 2020

    Nov 1st, 2020

    Linux

  • Linux Appliance Design: A Hands-On Guide to Building Linux Appliances - Bob Smith, John Hardin, Graham Phillips, Bill Pierce (PDF, EPUB, MOBI)
  • MATLAB

  • Scientific Computing - Jeffrey R. Chasnov (PDF)
  • HTML / CSS

  • Resilient Web Design - Jeremy Keith
  • Visual Basic

  • Visual Basic .NET Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • Python

  • Python Tutorial - Tutorials Point
  • Arduino

  • Arduino Tips, Tricks, and Techniques - lady ada (PDF)
  • Getting started with Arduino – A Beginner’s Guide - Brad Kendall (PDF)
  • Getting Started with Arduino products - Official Arduino Documentation (🚧 in process)
  • Oct 31st, 2020

    JavaScript

  • Basic JavaScript for the impatient programmer - Dr. Axel Rauschmayer (HTML)
  • Book of Modern Frontend Toolingstars2.5k - Various (HTML)
  • Clean Code JavaScriptstars59.2k - Ryan McDermott (HTML)
  • Crockford's JavaScript - Douglas Crockford (HTML)
  • Deep JavaScript: Theory and techniques - Dr. Axel Rauschmayer (HTML)
  • Designing Scalable JavaScript Applications - Emmit Scott (PDF+livebook)
  • Dev Docs - Various (HTML)
  • Eloquent JavaScript 3rd edition - Marijn Haverbeke (HTML, PDF, EPUB, MOBI)
  • Exploring ES6 - Dr. Axel Rauschmayer (HTML)
  • Google JavaScript Style Guide - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, & Robby Walker (HTML)
  • Human JavaScript - Henrik Joreteg (HTML)
  • JavaScript Allongé - Reginald Braithwaite (HTML)
  • JavaScript Bible - Danny Goodman (PDF)
  • JavaScript Challenges Book - Tomás Corral Casas (HTML)
  • JavaScript Enlightenment - Cody Lindley (HTML)
  • JavaScript For Cats - Maxwell Ogden (HTML)
  • JavaScript for Impatient Programmers (ES2020 edition) - Dr. Axel Rauschmayer (HTML)
  • JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies - Nicholas Johnson (HTML)
  • JavaScript Garden Maintained by Tim Ruffles (HTML)
  • JavaScript Patterns Collection - Shi Chuan (HTML)
  • JavaScript Spessore - Reginald Braithwaite (HTML)
  • JavaScript Succinctly - Cody Lindley (PDF, Kindle; email address requested, not required)
  • JavaScript the Right Waystars8k - William Oliveira & Allan Esquina (HTML)
  • jQuery Fundamentals - Bocoup (HTML)
  • Leaflet Tips and Tricks: Interactive Maps Made Easy - Malcolm Maclean (HTML)
  • Learning JavaScript Design Patterns - Addy Osmani (HTML)
  • Managing Space and Time with JavaScript - Book 1: The Basics - Noel Rappin (dead link)
  • Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD - Jack Killilea (HTML, PDF, EPUB, MOBI; Leanpub account or valid email requested)
  • Mozilla Developer Network's JavaScript Guide - Mozilla Developer Network contributors (HTML)
  • Neural Networks with JavaScript Succinctly - James McCaffrey (PDF, EPUB, MOBI)
  • Oh My JS - Azat Mardanov (HTML)
  • Patterns For Large-Scale JavaScript Application Architecture - Addy Osmani (HTML)
  • Practical Modern JavaScriptstars2.9k - Nicolas Bevacqua (HTML)
  • Professor Frisby’s Mostly Adequate Guide to Functional Programming - Brian Lonsdorf (HTML)
  • The JavaScript Tutorial - Ilya Kantor (HTML)
  • The Problem with Native JavaScript APIs - Nicholas C. Zakas (PDF, email address requested)
  • Thinking in JavaScript - Aravind Shenoy (Kindle)
  • Understanding ECMAScript 6 - Nicholas C. Zakas (HTML)
  • Understanding JavaScript OOP - Quil (HTML)
  • You Don't Know JSstars145.9k - Kyle Simpson (HTML, PDF, EPUB, MOBI)
  • Awk

  • Gawk: Effective AWK Programming - Arnold D. Robbins (HTML, PDF)
  • Android

  • Android Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • Bash

  • Bash Notes for Professionals - Compiled from StackOverflow documentation (PDF)
  • C

  • C Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • Beej's Guide to C Programming - B. Hall (HTML, PDF)
  • Beej's Guide to the GNU Debugger (GDB) - B. Hall (HTML)
  • C Sharp

  • C# Notes for Professionals - Compiled from StackOverflow documentation (PDF)
  • Git

  • Git Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • HTML / CSS

  • CSS Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • iOS

  • iOS Developer Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • Java

  • Java Notes for Professionals - Compiled from StackOverflow documentation (PDF)
  • Spring

  • Spring Framework Notes for Professionals - Compiled from StackOverflow documentation (PDF)
  • jQuery

  • jQuery Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • Node.js

  • Node.js Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • React

  • React JS Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • React Native

  • React Native Notes for Professionals - Compiled from StackOverflow documentation (PDF)
  • Kotlin

  • Kotlin Notes for Professionals - Compiled from StackOverflow documentation (PDF)
  • MATLAB

  • MATLAB Notes for professionals - Compiled from StackOverflow documentation (PDF)
  • MySQL

  • MySQL Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • .NET Framework

  • .NET Framework Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • Objective-C

  • Objective-C Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • Perl

  • Perl Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • PHP

  • PHP Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • PowerShell

  • PowerShell Notes for Professionals - Compiled from StackOverflow documentation (PDF)
  • Python

  • Python Notes for Professionals - Compiled from StackOverflow documentation (PDF)
  • Beej's Guide to Python Programming - For Beginners - B. Hall (HTML,PDF)
  • Natural Language Processing (NLP) with Python — Tutorial (PDF)
  • R

  • R Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • Ruby

  • Ruby Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • Ruby on Rails

  • Ruby on Rails Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • SQL (implementation agnostic)

  • SQL Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • SQL Server

  • Microsoft SQL Server Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • Swift

  • Swift Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
  • Unix

  • Beej's Guide to Unix Interprocess Communication - B. Hall (HTML,PDF)
  • Oct 29th, 2020

    Oct 28th, 2020

    JavaScript

  • Robust Client-Side JavaScript - Matthias Schäfer (HTML, EPUB)
  • C

  • Essential C - Nick Parlante (PDF)
  • The C book - Mike Banahan, Declan Brady and Mark Doran (PDF, HTML)
  • The GNU C Programming Tutorial - Mark Burgess, Ron Hale-Evans (PDF)
  • The GNU C Reference Manual - Trevis Rothwell, James Youngman (HTML) (PDF)
  • C Sharp

  • C# Programming Yellow Book - Rob Miles (PDF) (2019)
  • HTML / CSS

  • DOM Enlightenment - Cody Lindley (HTML)
  • HTML5 Quick Learning Guide - HTML5Templates (PDF)
  • HTML5 Shoot 'em Up in an Afternoon - Bryan Bibat (HTML)
  • R

  • Summary and Analysis of Extension Program Evaluation in R - Salvatore S. Mangiafico
  • Oct 27th, 2020

    Ruby on Rails

  • Api on Rails 6stars293 - Alexandre Rousseau
  • Haskell

  • Wise Man's Haskell - Andre Popovitch
  • Oct 26th, 2020

    Django

  • Django Web Framework (Python) - MDN contributors
  • PowerShell

  • A Unix Person's Guide to PowerShell - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
  • Creating HTML Reports in PowerShell - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
  • DevOps: The Ops Perspective - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
  • Ditch Excel: Making Historical & Trend Reports in PowerShell - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
  • The Big Book of PowerShell Error Handling - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
  • The Big Book of PowerShell Gotchas - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
  • The Monad Manifesto - Annotated - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
  • The PowerShell + DevOps Global Summit Manual for Summiteers - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
  • Why PowerShell? - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
  • Windows PowerShell Networking Guide - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
  • Oct 25th, 2020

    Oct 24th, 2020

    Go

  • How To Code in Go - Mark Bates, Cory Lanou, and Timothy J. Raymond (PDF, EPUB)
  • Oct 23rd, 2020

    C

  • Learning GNU C - Ciaran O’Riordan (PDF)
  • Java

  • Building Back-End Web Apps with Java, JPA and JSF - Mircea Diaconescu, Gerd Wagner (HTML,PDF)
  • What’s New in Java 8 - Adam L. Davis
  • JavaScript

  • Building Front-End Web Apps with Plain JavaScript - Gerd Wagner (HTML,PDF)
  • PHP

  • PHP Reference: Beginner to Intermediate PHP5 - Mario Lurig (PDF)
  • Ruby

  • Ruby Best Practices - Gregory Brown (PDF)
  • The Book Of Ruby - Huw Collingbourne
  • The Little Book Of Ruby - Huw Collingbourne
  • Oct 22nd, 2020

    Java

  • Think Data Structures: Algorithms and Information Retrieval in Java - Allen B. Downey (PDF, HTML)
  • Python

  • Modeling and Simulation in Python - Allen B. Downey (PDF)
  • Think Complexity - Allen B. Downey (2nd Edition) (PDF, HTML)
  • Think DSP - Digital Signal Processing in Python - Allen B. Downey (PDF, HTML)
  • Oct 21st, 2020

    Spring Boot

  • Building modern Web Apps with Spring Boot and Vaadin (PDF)
  • JavaScript

  • JavaScript Notes for Professionals - Compiled from StackOverflow documentation (PDF)
  • Oct 20th, 2020

    Python

  • Problem Solving with Algorithms and Data Structures using Python - Bradley N. Miller and David L. Ranum (3.x)
  • Oct 19th, 2020

    Basic

  • 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 - Nick Montfort, Patsy Baudoin, John Bell, Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter
  • Oct 18th, 2020

    Haskell

  • Haskell Notes for Professionals - Compiled from StackOverflow documentation (PDF)
  • Linux

  • Linux commands Notes for Professionals - Compiled from StackOverflow documentation (PDF)
  • ASP.NET

  • Architecting Modern Web Applications with ASP.NET Core and Microsoft Azure (2020) - Steve "ardalis" Smith (PDF) (🚧 in process)
  • ASP.NET with C# (2008) - Vijay Mukhi, Sonal Mukhi, Neha Kotecha
  • Diving into ASP.NET WebAPI (2016)stars4 - Akhil Mittal (PDF)
  • Intro to ASPNET MVC 4 with Visual Studio 2011 Beta (2012) - Rick Anderson and Scott Hanselman (PDF)
  • Introducing ASP.NET Web Pages 2 (2012) - Mike Pope (PDF)
  • ASP.NET Core

  • The Little ASP.NET Core Book (2018) - Nate Barbettini (PDF)
  • Assembly Language

  • ARM Assembly Language Programming - Peter Knaggs (PDF) (🚧 in process)
  • Assemblers And Loaders (1993) - David Salomon (PDF)
  • x86 Disassembly - Wikibooks
  • Zen of Assembly Language: Volume I, Knowledge (1990) - Michael Abrash
  • Oct 17th, 2020

    Unix

  • INTRODUCTION TO UNIX - Mark A. Thomas
  • Oct 16th, 2020

    Scratch

  • Scratch Programming Playground - Al Sweigart
  • C

  • Programming in C - Kishori Mundargi
  • Emacs

  • Emacs for the Modern World (HTML)
  • Python

  • How to Code in Python 3 - Lisa Tagliaferri (PDF)
  • Neo4J

  • Fullstack GraphQL Applications with GRANDStack – Essential Excerpts - William Lyon (PDF) (email requested)
  • Graph Algorithms: Practical Examples in Apache Spark and Neo4j - Mark Needham and Amy E. Hodler (PDF, EPUB, MOBI) (email requested)
  • Graph Databases 2nd edition - Ian Robinson, Jim Webber and Emil Eifrém (PDF, EPUB, MOBI) (email requested)
  • Graph Databases For Dummies - Dr. Jim Webber and Rik Van Bruggen (PDF) (email requested)
  • Assembly Language

  • The Art of Assembly Language (2003) - Randall Hyde (PDF)
  • Oct 14th, 2020

    Oct 13th, 2020

    PHP

  • Clean Code PHPstars9.7k
  • Vue.js

  • The Vue.js Handbook - Flavio Copes (PDF)
  • Flutter

  • Flutter Tutorials Handbook
  • HTML / CSS

  • Atomic Design - Brad Frost
  • Magic of CSS - Adam Schwartz (HTML) (🚧 in process)
  • Python

  • Python 101 - Michael Driscoll (HTML, TEXT)
  • Haskell

  • What I Wish I Knew When Learning Haskell - Stephen Diehl (PDF)
  • Symfony

  • Symfony 5: The Fast Track
  • Oct 12th, 2020

    HTML / CSS

  • Web Visual Effects with CSS3 - Thomas Mak
  • C

  • Hashing - Prakash Hegade
  • Structures and C - Prakash Hegade
  • R

  • Data Analysis and Prediction Algorithms with R - Rafael A. Irizarry
  • Vim

  • Learn Vim (the Smart Way)stars7k (HTML) (🚧 in process)
  • VIM-GALORE - All things Vim!stars12.4k (HTML)
  • Oct 11th, 2020

    C Sharp

  • C# Smorgasbord - Filip Ekberg (HTML) (PDF, EPUB, MOBI) (2018)
  • Oct 10th, 2020

    Embedded Systems

  • First Steps with Embedded Systems - Byte Craft Limited (PDF)
  • R

  • Efficient R programming - Colin Gillespie, Robin Lovelace
  • Learning Statistics with R - Danielle Navarro
  • Linux

  • Linux Fundamentals - Paul Cobbaut (PDF)
  • Phoenix

  • Phoenix Framework Guide (HTML)
  • Erlang

  • BEAM Wisdoms (HTML)
  • The BEAM Book (HTML)
  • Oct 4th, 2020

    HTML / CSS

  • Pocket Guide to Writing SVG - Joni Trythall
  • Ruby

  • The Ruby Reference - Victor Shepelev
  • Sep 17th, 2020

    Assembly Language

  • Wizard Code, A View on Low-Level Programming - Tuomo Tuomo Venäläinen (PDF)
  • Sep 5th, 2020

    Index

  • Raku
  • Raku

  • Perl 6 at a Glance - Andrew Shitov (PDF)
  • Raku Guide (HTML) (PDF)stars160
  • Raku One-Liners - Andrew Shitov (PDF)
  • Raku Programming - Wikibooks (HTML)
  • Think Raku - Laurent Rosenfeld, with Allen B. Downey (PDF)
  • Using Perl 6stars282 (🚧 project is dead)
  • X=Raku - Learn X in Y minutes (HTML)
  • Aug 30th, 2020

    C

  • Modern C - Jens Gustedt (PDF)
  • Aug 6th, 2020

    Aug 5th, 2020

    Jul 17th, 2020

    Jul 12th, 2020

    OCaml

  • Functional Programming in OCaml - Michael R. Clarkson
  • Jun 28th, 2020

    Deno

  • Deno Manual
  • FlavioCopes Deno Handbook - free PDF with registration
  • May 19th, 2020

    Mar 31st, 2020

    Java

  • The Java Web Scraping Handbook - Kevin Sahin (PDF, HTML)
  • Mar 6th, 2020

    SQL (implementation agnostic)

  • SQL Queries Succinctly - Nick Harrison
  • SQL Server

  • SQL Server for C# Developers Succinctly - Sander Rossel
  • Feb 11th, 2020

    ASP.NET

  • ASP.NET WebHooks Succinctly - Gaurav Arora
  • Gradle

  • Gradle Succinctly - José Roberto Olivas Mendoza
  • .NET Framework

  • Application Security in .NET Succinctly - Stan Drapkin
  • Cryptography in .NET Succinctly - Dirk Strauss
  • Scala

  • Scala Succinctly - Chris Rose
  • Feb 8th, 2020

    C Sharp

  • Xamarin.Forms for macOS Succinctly - Alessandro Del Sole
  • Xamarin.Forms Succinctly - Alessandro Del Sole
  • HTML / CSS

  • W3.CSS Succinctly - Joseph D. Booth
  • .NET Framework

  • Akka.NET Succinctly - Zoran Maksimovic
  • Feb 7th, 2020

    Bootstrap

  • Twitter Bootstrap 3 Succinctly - Peter Shaw
  • Twitter Bootstrap 4 Succinctly - Peter Shaw
  • Twitter Bootstrap Succinctly - Peter Shaw
  • .NET Framework

  • Rider Succinctly - Dmitri Nesteruk
  • Jan 29th, 2020

    Index

  • ASP.NET
  • Hadoop

  • Hadoop for Windows Succinctly - Dave Vickers
  • Ionic

  • Ionic 4 Succinctly - Ed Freitas
  • React

  • React Succinctly - Samer Buna
  • .NET Framework

  • Getting the Most from LINQPad Succinctly - José Roberto Olivas Mendoza
  • MonoGame Succinctly - Jim Perry
  • NuGet In-House Succinctly - José Roberto Olivas Mendoza
  • Visual Studio 2019 Succinctly - Alessandro Del Sole
  • SQL Server

  • SQL Server Metadata Succinctly - Joseph D. Booth
  • Jan 27th, 2020

    Racket

  • How to Design Programs - Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi
  • Ruby

  • Mr. Neighborly's Humble Little Ruby Book
  • Lift

  • Lift Cookbook - Richard Dallaway
  • Smalltalk

  • Deep into Pharo - Alexandre Bergel, Damien Cassou, Stéphane Ducasse, Jannik Laval
  • Numerical Methods with Pharo - Didier Besset, Stéphane Ducasse, Serge Stinckwich
  • Pharo by Example - Andrew P. Black et al. (Smalltalk Implementation and IDE)
  • SQL (implementation agnostic)

  • Developing Time-Oriented Database Applications in SQL - Richard T. Snodgrass (PDF)
  • Jan 24th, 2020

    Jan 22nd, 2020

    MATLAB

  • Freshman Engineering Problem Solving with MATLAB (PDF)
  • Dojo

  • Dojo: The Definitive Guide - Matthew A. Russell
  • Elm

  • Elm Tutorial
  • Node.js

  • Node: Up and Running - Tom Hughes-Croucher
  • React

  • React-Bitsstars11.5k
  • Vue.js

  • Learning Vue.js (PDF)
  • Jan 21st, 2020

    Index

  • Kotlin