In the world of programming, continuous learning is the key to staying relevant and advancing your skills. Fortunately, there’s a wealth of free programming books available online that cover a wide range of languages, frameworks, and topics. Whether you’re a beginner looking to start your coding journey or an experienced developer seeking to deepen your expertise, this curated list of free programming books is your gateway to knowledge.
ABAP
Ada
- A Guide to Ada for C and C++ Programmers (PDF)
- Ada Distilled (PDF)
- Ada for the C++ or Java Developer – Quentin Ochem (PDF)
- Ada Programming – Wikibooks
- Ada Reference Manual – ISO/IEC 8652:2012(E) Language and Standard Libraries (PDF)
- Introduction To Ada
- Introduction To SPARK
- The Big Online Book of Linux Ada Programming
Agda
- Agda Tutorial
- Programming Language Foundations in Agda – Philip Wadler, Wen Kokke
Alef
Android
- Android Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- Android Programming Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Android Tutorial – Tutorials Point (HTML, PDF)
- Codelabs for Advanced Android Development
- CodePath Android Cliffnotes
- Essential Android – Krzysztof Kowalczyk, StackOverflow Contributors
- Expert Android and Eclipse development knowledge
- Google Android Developer Training
- Styling Android
- The Busy Coder’s Guide to Android Development (PDF – older versions)
APL
- APL2 at a glance – James A. Brown, Sandra Pakin, Raymond P. Polivka – 1988 (PDF)
- Introduction to College Mathematics with A Programming Language (1978) – E. J. LeCuyer (PDF)
- Learning APL – Stefan Kruger (HTML,PDF,IPYNB)
- Mastering Dyalog APL (PDF) (HTML,IPYNB 🚧 in process)
- Reinforcement Learning From The Ground Up – Romilly Cocking (PDF,HTML,IPYNB) (🚧 in process)
App Inventor
- Absolute App Inventor 2 – Hossein Amerkashi
- App Inventor 2 – David Wolber, Hal Abelson, Ellen Spertus, Liz Looney
Arduino
- Ardiuno Projects Book – Scott Fitzgerald and Michael Shiloh (PDF)
- Arduino-docs : A beginner’s guide – Paramesh Chandra (HTML)
- Arduino Programming Notebook – Brian Evans (PDF) (🗃️ archived at unglue.it)
- 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)
- Introduction to Arduino
- Introduction to Arduino : A piece of cake! – Alan G. Smith
- Learn Arduino – Compiled from StackOverflow documentation (PDF)
- Open softwear – Fashionable prototyping and wearable computing using the Arduino – Tony Olsson, David Gaetano, Jonas Odhner, Samson Wiklund (PDF)
ASP.NET
- Architecting Modern Web Applications with ASP.NET Core and Microsoft Azure (2020) – Steve “ardalis” Smith (PDF) (🚧 in process)
- ASP.NET MVC Music Store
- ASP.NET WebHooks Succinctly – Gaurav Arora
- ASP.NET with C# (2008) – Vijay Mukhi, Sonal Mukhi, Neha Kotecha
- Diving into ASP.NET WebAPI (2016) – Akhil Mittal (PDF)
- Intro to ASPNET MVC 4 with Visual Studio 2011 Beta (2012) – Rick Anderson, Scott Hanselman (PDF)
- Introducing ASP.NET Web Pages 2 (2012) – Mike Pope (PDF)
- .NET Framework Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
ASP.NET Core
- ASP.NET Core 3.1 Succinctly – Simone Chiaretta, Ugo Lattanzi
- ASP.NET Core Documentation – Microsoft Docs
- The Little ASP.NET Core Book (2018) – Nate Barbettini (PDF)
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)
Assembly Language
- A fundamental introduction to x86 assembly prorgamming – Project Nayuki (HTML)
- ARM Assembly Language Programming – Peter Knaggs (PDF) (🚧 in process)
- Assemblers And Loaders (1993) – David Salomon (PDF)
- Assembly Language Succinctly – Christopher Rose, Syncfusion Inc. (HTML, PDF, EPUB, Kindle)
- PC Assembly Language – P. A. Carter
- Programming from the Ground Up – Jonathan Bartlett (PDF)
- Ralf Brown’s Interrupt List
- Run Down On x86 Intel Assembly Course – Ret2LC
- Software optimization resources – A. Fog
- The Art of Assembly Language (2003) – Randall Hyde (PDF) (🗃️ archived)
- The Grain Docs
- WebAssembly friendly programming with C/C++ – Ending, Chai Shushan, Yushih (HTML, 📦 examples)
- Wizard Code, A View on Low-Level Programming – Tuomo Tuomo Venäläinen (PDF) (🗃️ archived)
- x86-64 Assembly Language Programming with Ubuntu – Ed Jorgensen (PDF)
- x86 Assembly – Wikibooks
- x86 Disassembly – Wikibooks
- Zen of Assembly Language: Volume I, Knowledge (1990) – Michael Abrash
Non-X86
- Easy 6502 – Nick Morgan
- Machine Code for Beginners [Z80 and 6502 CPUs] – Lisa Watts, Mike Wharton (PDF) (scroll to bottom and click on book cover)
- Machine Language for Beginners – Richard Mansfield
- Programmed Introduction to MIPS Assembly Language
- The Second Book of Machine Language
AutoHotkey
AutoIt
- AutoIt Docs – Jonathan Bennett (HTML)
Autotools
Awk
- An Awk Primer – Wikibooks
- Awk – Bruce Barnett
- Gawk: Effective AWK Programming – Arnold D. Robbins (HTML, PDF)
- GNU awk – Sundeep Agarwal
Bash
- Advanced Bash-Scripting Guide – M. Cooper (HTML)
- Bash Guide for Beginners (2008) – M. Garrels (HTML)
- Bash Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- BASH Programming (2000) – Mike G. (HTML)
- Bash Reference Manual (HTML)
- Bash tutorial – Anthony Scemama (PDF) (🗃️ archived)
- BashGuide – Maarten Billemont (HTML) (PDF)
- Command line text processing with GNU Coreutils – Sundeep Agarwal
- Computing from the Command Line – Sundeep Agarwal
- Conquer the Command Line – Richard Smedley (PDF)
- Conquering the Command Line – Mark Bates (HTML)
- Essential Bash – Krzysztof Kowalczyk, StackOverflow Contributors
- Getting Started with BASH (HTML)
- GNU Bash manual (PDF)
- Google Shell Style Guide – Paul Armstrong (HTML)
- Introduction to Bash Scripting – Bobby Iliev (Markdown, PDF)
- Introduction to the Command Line – Launch School (HTML)
- Linux Shell Scripting Tutorial – A Beginner’s Handbook (2002) – Vivek G. Gite (HTML)
- Linux Shell Scripting Tutorial (LSST) v2.0 – Vivek Gite (HTML)
- Linux Shell Scripting With Bash – Ken O. Burtch (PDF)
- Slackbook (2005) – Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson (HTML, DocBook, Postscript, PDF)
- The Bash Academy – Maarten Billemont (HTML)
- The Linux Command Line – William E. Shotts Jr. (PDF)
- Writing Shell Scripts – William E. Shotts Jr. (HTML)
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
- A beginner’s guide to Gambas – John W. Rittinghouse (PDF)
- Pick/Basic: A Programmer’s Guide – Jonathan E. Sisk
BeanShell
- Beanshell Simple Java Scripting Manual – beanshell.org (PDF)
- BeanShell User’s Manual – beanshell.org (HTML)
BETA
- MIA 90-02: BETA Compiler – Reference Manual – Mjølner Informatics
- MIA 94-26: BETA Language Introduction – Tutorial – Mjølner Informatics
- MIA 99-41: BETA Language Modifications – Reference Manual – Mjølner Informatics
- MIA 99-42: The Fragment System: Further Specification – Mjølner Informatics
- Object-Oriented Programming in the BETA Programming Language – Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard
C
- 256-Color VGA Programming in C – David Brackeen
- A Tutorial on Pointers and Arrays in C – Ted Jensen (PDF) (🗃️ archived)
- Algorithms Design (in C) – Paulo Feofiloff (HTML)
- An Introduction to C & GUI Programming – Simon Long (PDF)
- Bare-metal programming for ARM – Daniels Umanovskis (PDF)
- Beej’s Guide to C Programming – Brian “Beej Jorgensen” Hall (HTML, PDF)
- Beej’s Guide to the GNU Debugger (GDB) – Brian “Beej Jorgensen” Hall (HTML)
- Build Your Own Lisp – Daniel Holden
- Build Your Own Redis with C/C++ – build-your-own.org (HTML) (🚧 in process)
- C Elements of Style – Steve Oualline
- C for Python Programmers – Carl Burch
- C Handbook – Flavio Copes (HTML, PDF)
- C Internals – Rajeev Kumar (HTML)
- C Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- C Programming – Wikibooks
- C Programming Boot Camp – Paul Gribble
- C Programming Tutorial – Tutorials Point (HTML, PDF)
- Coursebook – B. Venkatesh, L. Angrave, et al.
- Deep C
- Essential C – Nick Parlante (PDF)
- Essential C – Krzysztof Kowalczyk, StackOverflow Contributors
- Everything you need to know about pointers in C – Peter Hosey
- Functional C (1997) – Pieter H. Hartel, Henk Muller (PDF)
- Hashing – Prakash Hegade
- Introduction to Programming and Data Structures in C – CodeAhoy (HTML)
- Learn to Code With C – The MagPi Essentials (PDF)
- Learning GNU C – Ciaran O’Riordan (PDF)
- Let us C – Yashavant Kanetkar (PDF)
- Modeling with Data – Ben Klemens (PDF)
- Modern C – Jens Gustedt (PDF)
- Object-Oriented Programming With ANSI-C (PDF)
- Programming in C – Bharat Kinariwala & Tep Dobry
- Programming in C – Kishori Mundargi
- Structures and C – Prakash Hegade
- The Basics of C Programming – Marshall Brain (PDF)
- The C book – Mike Banahan, Declan Brady, Mark Doran (PDF, HTML)
- The C Programming Language Handbook – Flavio Copes (PDF, EPUB, Kindle) (email address requested)
- The Current C Programming Language Standard – ISO/IEC 9899:2018 (C17/C18), Draft – Open Standards Org – www.open-std.org (PDF) (🗃️ archived)
- The GNU C Programming Tutorial – Mark Burgess, Ron Hale-Evans (PDF)
- The GNU C Reference Manual – Trevis Rothwell, James Youngman (HTML) (PDF)
- The little book about OS development – Erik Helin, Adam Renberg
- The New C Standard – An Economic and Cultural commentary (2009) – Derek M. Jones (PDF)
- TONC GBA Programming – Game Boy Advance Development
C#
- Architect Modern Web Applications with ASP.NET Core and Azure – Steve “ardalis” Smith
- C# Features Succinctly – Dirk Strauss (HTML)
- C# Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- C# Programming – Wikibooks
- C# Programming Yellow Book – Rob Miles (PDF) (2019)
- C# Smorgasbord – Filip Ekberg (HTML) (PDF, EPUB, MOBI) (2018)
- Creating Mobile Apps with Xamarin.Forms C# – Charles Petzold
- Daily Design Patterns – Matthew P Jones (PDF) (🗃️ archived)
- Data Structures and Algorithms with Object-Oriented Design Patterns in C# – Bruno Preiss (🗃️ archived)
- Dissecting a C# Application – Christian Holm, Bernhard Spuida, Mike Kruger
- Essential C# – Krzysztof Kowalczyk, StackOverflow Contributors
- Fundamentals of Computer Programming with C# (the Bulgarian Book) – Svetlin Nakov, Veselin Kolev, et al. (HTML, PDF, EPUB)
- High level asynchronous programming with Reactive Extensions – Emil Petro
- Introduction to Rx
- Learn C# in Y Minutes
- Mastering Xamarin UI Development, Second Edition – Steven F. Daniel (Packt account required)
- Modernize existing .NET applications with Azure cloud and Windows Containers – Cesar de la Torre
- Modernizing Desktop Apps on Windows with .NET 6 – Olia Gavrysh, Miguel Angel Castejón Dominguez
- .NET Book Zero – Charles Petzold (PDF, XPS)
- .NET Microservices: Architecture for Containerized .NET Applications – Cesar de la Torre, Bill Wagner, Mike Rousos (PDF)
- Porting Existing ASP.NET Apps to .NET 6 – Steve “ardalis” Smith
- Threading in C#
- Xamarin Community Toolkit Succinctly – Alessandro Del Sole
- Xamarin.Forms for macOS Succinctly – Alessandro Del Sole
- Xamarin.Forms Notes for professionals – Compiled from StackOverflow documentaion (PDF)
- Xamarin.Forms Succinctly – Alessandro Del Sole
C++
- A Complete Guide to Standard C++ Algorithms – Šimon Tóth (PDF, LaTeX)
- An Introduction to the USA Computing Olympiad, C++ Edition – Darren Yao (PDF)
- C++ Annotations – Frank B. Brokken (HTML, PDF)
- C++ Core Guidelines –
edt.:
Bjarne Stroustrup, Herb Sutter - C++ For Programmers – JT Kalnay (PDF)
- C++ GUI Programming With Qt 3 – Jasmin Blanchette, Mark Summerfield (PDF)
- C++ Language
- C++ Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- C++ Programming – Panic, et al.
- C++ Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- C++ Tricks
- C++ Tutorial – Alex Allain
- CS106X Programming Abstractions in C++
- Elements of Programming – Alexander Stepanov, Paul McJones (PDF)
- Essential C++ – Krzysztof Kowalczyk, StackOverflow Contributors
- Financial Numerical Recipes in C++ – Bernt Arne Ødegaard (PDF)
- Fundamentals of C++ Programming – Richard L. Halterman (PDF) (🗃️ archived)
- Game Programming Patterns (HTML)
- Google’s C++ Style Guide
- Hands-On System Programming with C++ – Dr. Rian Quinn (Packt account required)
- How to make an Operating System – Samy Pesse
- How To Think Like a Computer Scientist: C++ Version – Allen B. Downey
- Introduction to Design Patterns in C++ with Qt 4 – Alan Ezust, Paul Ezust (PDF)
- Joint Strike Fighter, C++ Coding Standards – Bjarne Stroustrup (PDF)
- LearnCpp.com (HTML)
- Learning C++ eBook – Compiled from StackOverflow Documentation (PDF)
- Matters Computational: Ideas, Algorithms, Source Code – Jorg Arndt (PDF)
- More C++ Idioms – Sumant Tambe, et al. (WikiBooks)
- Open Data Structures (In C++) – Pat Morin (PDF)
- Programming Fundamentals – A Modular Structured Approach using C++ – Kenneth Leroy Busbee (PDF)
- Software Design Using C++ – Br. David Carlson, Br. Isidore Minerd
- Software optimization resources – Agner Fog
- The Boost C++ libraries – Boris Schäling (HTML)
- The Rook’s Guide to C++ – Jeremy Hansen (PDF)
- The Ultimate Question of Programming, Refactoring, and Everything
- Think C++: How To Think Like a Computer Scientist – Allen B. Downey (PDF)
- Thinking in C++, Second Edition, Vol. 1. – Bruce Eckel (Vol. 2)
- Working Draft, Standard for Programming Language C++, 2021 Revision – Thomas Köppe (PDF) (🚧 in process)
Carbon
Chapel
- Chapel Tutorial
- Chapel Tutorial for Programmers (🗃️ archived)
Cilk
Clojure
- A Brief Beginner’s Guide To Clojure
- Clojure – Karthikeyan A K
- Clojure – Functional Programming for the JVM – R. Mark Volkmann
- Clojure by Example – Hirokuni Kim
- Clojure community-driven documentation
- Clojure Cookbook
- Clojure Distilled Beginner Guide
- Clojure for the Brave and True
- Clojure in Small Pieces – Rich Hickey, Timothy Daly (PDF) (🗃️ archived) (🗃️ unglued)
- Clojure Koans
- Clojure Programming – Wikibooks
- ClojureScript Koans
- ClojureScript Unraveled (HTML)
- Data Sorcery with Clojure
- Learn ClojureScript – Andrew Meredith
- Modern cljs
- SICP Distilled – An idiosyncratic tour of SICP in Clojure
- The Clojure Style Guide
CMake
- An Introduction to Modern CMake – Henry Schreiner (HTML)
- CMake Tutorial (HTML)
- Quick CMake tutorial (HTML)
COBOL
- COBOL Programming Fundamental (PDF)
- Enterprise COBOL for z/OS documentation library
- ILE COBOL Programmer’s Guide (PDF)
- Micro Focus: OO Programming with Object COBOL for UNIX (1999) – MERANT International Ltd. (HTML)
- OpenCOBOL 1.1 – Programmer’s Guide (PDF)
CoffeeScript
- CoffeeScript Cookbook
- CoffeeScript Ristretto – Reginald Braithwaite
- Hard Rock CoffeeScript – Alex Chaplinsky (gitbook)
- Smooth CoffeeScript
- The Little Book on CoffeeScript – Alex MacCaw, David Griffiths, Satoshi Murakami, Jeremy Ashkenas
ColdFusion
- CFML In 100 Minutes – J. Casimir
- Learn CF in a Week
- Learn Modern ColdFusion <CFML> in 100+ Minutes – Luis Majano (HTML)
- Learning coldfusion – Compiled from StackOverflow documentation (PDF)
Component Pascal
- Computing Fundamentals – Stan Warford (PDF)
Cool
Coq
Crystal
CUDA
- CUDA C Best Practices Guide – Nvidia (PDF) (🗃️ archived)
- CUDA C Programming Guide – Nvidia (PDF) (🗃️ archived)
- CUDA C++ Best Practices Guide – Nvidia (PDF)
- CUDA C++ Programming guide – Nvidia (PDF)
- OpenCL Programming Guide for CUDA Architecture – Nvidia (PDF)
D
Dart
- Essential Dart – Krzysztof Kowalczyk, StackOverflow Contributors
- Learning Dart – Compiled from StackOverflow documentation (PDF)
DB2
- Getting started with DB2 Express-C (PDF)
- Getting started with IBM Data Studio for DB2 (PDF)
- Getting started with IBM DB2 development (PDF)
DBMS
- Data Management for Analytics and Applications (2021) – Marios Kokkodis
- Database Management System – Malla Reddy College of Engineering and Technology (PDF)
- Database Management Systems eBooks For All Edition (PDF)
Delphi / Pascal
- Delphi Succinctly – Marco Breveglieri
- Essential Pascal Version 1 and 2 – M. Cantù
- Expert Delphi – Paweł Głowacki (Packt account required)
- Modern Object Pascal Introduction for Programmers – Michalis Kamburelis (AsciiDoc, HTML, PDF)
DTrace
Eiffel
- A Functional Pattern System for Object-Oriented Design – Thomas Kuhne (PDF)
Elixir
- 30 Days of Elixir – Tim Morgan (HTML)
- Elixir School (HTML)
- Elixir Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Getting Started Guide (HTML) (PDF, MOBI, EPUB)
- Hands-on Elixir & OTP: Cryptocurrency trading bot – Kamil Skowron (HTML)
- Joy of Elixir – Ryan Bigg (HTML) – Source (🚧 in process)
- Learning Elixir – Joseph Kain Blog (HTML) (🚧 in process)
- Learning the Elixir Language – Compiled from StackOverflow Documentation (PDF)
- The Ultimate Guide To Elixir For Object-Oriented Programmers – Bruce Park (HTML)
Ecto
- Ecto Getting Started Guide (HTML)
- The Little Ecto Cookbook – José Valim, Dashbit (PDF) (email address required)
Phoenix
- Phoenix Framework Guide (HTML)
- Versioned APIs with Phoenix – Elvio Vicosa (PDF) (🗃️ archived)
Embedded Systems
- Control and Embedded Systems (HTML)
- Discovering the STM32 Microcontroller (PDF)
- First Steps with Embedded Systems – Byte Craft Limited (PDF)
- Introduction to Embedded Systems, Second Edition – Edward Ashford Lee, Sanjit Arunkumar Seshia (PDF)
- Introduction to Microcontrollers (HTML)
- Mastering the FreeRTOS Real Time Kernel – a Hands On Tutorial Guide – freertos.org (PDF)
Erlang
- BEAM Wisdoms (HTML)
- Concurrent Programming in ERLANG (PDF)
- Erlang Handbook (PDF)
- Erlang Programming – Wikibooks (HTML)
- Getting Started with Erlang User’s Guide (HTML)
- Learn You Some Erlang For Great Good – Fred Hebert (HTML)
- Making reliable distributed systems in the presence of software errors – Joe Armstrong (PDF)
- Stuff Goes Bad: Erlang in Anger – Fred Herbert (PDF)
- The Erlang Runtime System – Erik Stenman (HTML)
F Sharp
- Analyzing and Visualizing Data with F# – Tomas Petricek (PDF) (🗃️ archived)
- F# for fun and profit (ePub)
- F# Programming – Wikibooks
- F# Succinctly, SyncFusion (PDF, Kindle) (email address requested, not required)
- Functional Programming Textbook – Yusuf M Motara (PDF)
- Programming Language Concepts for Software Developers
Firefox OS
Flutter
- Cookbook
- Flutter in Action – Eric Windmill (HTML) (email address requested, not required)
- Flutter Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Flutter Tutorial – Tutorials Point (HTML, PDF)
- Flutter Tutorials Handbook
- Flutter UI Succinctly, Syncfusion – Ed Freitas
Force.com
- Apex Workbook (PDF) (🗃️ archived)
- Developer Workbooks
- Force.com Fundamentals (PDF)
- Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud
- Force.com Workbook (PDF) (🗃️ archived)
- Heroku Postgres (PDF) (🗃️ archived)
- Heroku Workbook (PDF)
- Integration Workbook (PDF) (🗃️ archived)
- Salesforce1 Mobile App Workbook (PDF)
- Visualforce Workbook (PDF) (🗃️ archived)
Forth
- A Beginner’s Guide to Forth – J.V. Noble (🗃️ archived)
- And so Forth… (PDF)
- Easy Forth – Nick Morgan (HTML)
- Programming Forth (PDF)
- Starting Forth
- Thinking Forth
- Thoughtful Programming and Forth
Fortran
- Exploring Modern Fortran Basics – Milan Curcic
- Fortran 90 Tutorial – C.-K. Shene at Michigan Technological University (HTML)
- Fortran 90 Tutorial – Sarah T. Whitlock, Paul H. Hargrove, 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, 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)
FreeBSD
- Books and Articles from FreeBSD Site
- The Complete FreeBSD
- Using C on the UNIX System – David A. Curry
Go
- An Introduction to Programming in Go
- Build Web Application with Golang
- Building Web Apps with Go
- Darker Corners of Go – Rytis Bieliunas
- Effective Go
- Essential Go – Krzysztof Kowalczyk, StackOverflow Contributors
- Go 101 – @TapirLiu
- Go Bootcamp – Matt Aimonetti
- Go by Example
- Go for Javascript Developers
- Go for Python Programmers – Jason McVetta (HTML, PDF, EPUB)
- Go Handbook – Flavio Copes (HTML, PDF)
- Go Succinctly – Mark Lewin (PDF, EPUB, Kindle)
- Go Tutorial – Tutorials Point (HTML, PDF)
- Go Web Development Succinctly – Mark Lewin (PDF, EPUB, Kindle)
- Golang by Example
- How To Code in Go – Mark Bates, Cory Lanou, Timothy J. Raymond (PDF, EPUB)
- Learn Go in Y minutes
- Learn Go with Tests – Chris James
- Learning Go
- Let’s learn Go!
- Practical Cryptography With Go – Kyle Isom
- Practical Go Lessons – Maximilien Andile
- Production Go – Herman Schaaf and Shawn Smith (EPUB, HTML, PDF) (🚧 in process) (Leanpub account or valid email requested for EPUB or PDF)
- The Go Tutorial
- The Little Go Book – Karl Seguin (PDF, ePUB)
- Web apps in Go, the anti textbook
GraphQL
- Fullstack GraphQL
- Learning graphqL – Compiled from StackOverflow Documentation (PDF)
Groovy
Gradle
- Building Java Projects with Gradle
- Gradle Succinctly – José Roberto Olivas Mendoza
- Gradle User Guide – Hans Dockter, Adam Murdoch (PDF)
Grails
- Getting Started with Grails
- Grails Tutorial for Beginners – grails.asia (🗃️ archived)
- The Grails Framework – Reference Documentation – Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari (PDF)
Spock Framework
- Spock Framework Reference Documentation – Peter Niederwieser
Hack
Hadoop
- Big Data Analytics with Hadoop 3 – Sridhar Alla (Packt account required)
- Cloudera Impala – John Russel (PDF)
- Data-Intensive Text Processing with MapReduce (Jimmy Lin and Chris Dyer) (PDF)
- Hadoop for Windows Succinctly – Dave Vickers
- Hadoop Illuminated – Mark Kerzner, Sujee Maniyam
Haskell
- A Gentle Introduction to Haskell Version 98 – Paul Hudak, John Peterson, Joseph Fasel
- Anatomy of Programming Languages – William R. Cook
- Beautiful Code, Compelling Evidence – J.R. Heard (PDF) (🗃️ archived)
- Developing Web Applications with Haskell and Yesod – Michael Snoyman
- Exploring Generic Haskell – Andres Löh (PDF)
- Happy Learn Haskell Tutorial
- Haskell – Wikibooks
- Haskell no panic – Conrad Barski
- Haskell Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- Haskell Tutorial and Cookbook – Mark Watson
- Haskell web Programming (Yesod tutorial)
- Learn Haskell Fast and Hard – Yann Esposito
- Learn You a Haskell for Great Good – Miran Lipovača
- Parallel and Concurrent Programming in Haskell – Simon Marlow
- Real World Haskell – Bryan O’Sullivan, Don Stewart, John Goerzen
- Speeding Through Haskell – Arya Popescu
- The Haskell Road to Logic, Math and Programming – Kees Doets, Jan van Eijck (PDF)
- The Haskell School of Music – From Signals to Symphonies – Paul Hudak (PDF)
- What I Wish I Knew When Learning Haskell – Stephen Diehl (PDF)
- Wise Man’s Haskell – Andre Popovitch
- Yet Another Haskell Tutorial – Hal Daum ́e III (PDF)
Haxe
- Flambe Handbook
- Haxe and JavaScript – Matthijs Kamstra (wikibook)
- Haxe Manual – Haxe Foundation (PDF, HTML)
- HaxeFlixel Handbook (HTML)
- Kha Handbook
HTML and CSS
- A beginner’s guide to HTML&CSS
- A free guide to learn HTML and CSS
- Adaptive Web Design – Aaron Gustafson
- Airbnb CSS / Sass Styleguide – Airbnb
- Airbnb CSS-in-JavaScript Style Guide – Airbnb
- An advanced guide to HTML&CSS
- Atomic Design – Brad Frost
- Canvassing (🗃️ archived)
- Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS – Mark Otto
- CSS Animation 101
- CSS Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- Dive Into HTML5 – Mark Pilgrim (PDF)
- DOM Enlightenment – Cody Lindley (HTML)
- Essential CSS – Krzysztof Kowalczyk, StackOverflow Contributors
- Essential HTML – Krzysztof Kowalczyk, StackOverflow Contributors
- Essential HTML Canvas – Krzysztof Kowalczyk, StackOverflow Contributors
- GA Dash
- Google’s HTML/CSS Style Guide
- How To Build a Website with HTML – Erin Glass (PDF, EPUB)
- How to Code in HTML5 and CSS3 – Damian Wielgosik (PDF) (🗃️ archived)
- HTML Canvas Deep Dive – Josh Marinacci
- HTML Dog Tutorials
- HTML5 Canvas – Steve Fulton, Jeff Fulton
- HTML5 Canvas Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- HTML5 for Publishers – Sanders Kleinfeld
- HTML5 For Web Designers – Jeremy Keith
- HTML5 Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- HTML5 Quick Learning Guide – HTML5Templates (PDF)
- HTML5 Shoot ’em Up in an Afternoon – Bryan Bibat (HTML)
- Interneting is Hard (But it Doesn’t Have to Be) – Oliver James
- Learn CSS Layout
- Learn CSS Layout the pedantic way
- Learn to Code HTML & CSS – Shay Howe
- Learning sass – Compiled from Stack Overflow documentation (PDF)
- Magic of CSS – Adam Schwartz (HTML) (🚧 in process)
- MaintainableCSS
- Pocket Guide to Writing SVG – Joni Trythall
- Practical Series: A website template – Michael Gledhill (HTML)
- Pro HTML5 Programming – Jen Simmons, Chris O’Connor, Dylan Wooters, Peter Lubbers (🗃️ archived)
- Resilient Web Design – Jeremy Keith
- RTL Styling 101 – Ahmad Shadeed
- Scalable and Modular Architecture for CSS – Jonathan Snook (🗃️ archived)
- The CSS Handbook – Flavio Copes (PDF, EPUB, Kindle) (email address requested)
- The HTML Handbook – Flavio Copes (PDF, EPUB, Kindle) (email address requested)
- Understanding Flexbox: Everything you need to know – Ohans Emmanuel
- W3.CSS Succinctly – Joseph D. Booth
- Web Audio API – Boris Smus
- Web Visual Effects with CSS3 – Thomas Mak
Bootstrap
- Twitter Bootstrap 3 Succinctly – Peter Shaw
- Twitter Bootstrap 4 Succinctly – Peter Shaw
- Twitter Bootstrap Succinctly – Peter Shaw
Icon
iOS
- Cocoa Dev Central
- Develop in Swift Explorations – Apple Education (iBook)
- Essential iOS – Krzysztof Kowalczyk, StackOverflow Contributors
- iOS Developer Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- iOS Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- NSHipster (Resource)
- Start Developing iOS Apps (Swift) (HTML)
- Start Developing iOS Apps Today (Objective-C) – Last updated 22.10.2013 (PDF)
IoT
- IoT in five days- V1.1 (PDF, EPUB)
- Mastering Internet of Things – Peter Waher (Packt account required)
Isabelle/HOL
- Concrete Semantics – A Proof Assistant Approach – Tobias Nipkow, Gerwin Klein (PDF)
- Isabelle/HOL – A Proof Assistant for Higher-Order Logic – Tobias Nipkow, Lawrence C. Paulson, Markus Wenzel (PDF)
J
- Arithmetic – Kenneth E. Iverson (PDF)
- Brief Reference – Chris Burke and Clifford Reiter (PDF)
- Calculus – Kenneth E. Iverson (PDF)
- Computers and Mathematical Notation – Kenneth E. Iverson
- Concrete Math Companion – Kenneth E. Iverson (PDF)
- Easy J – Linda Alvord, Norman Thomson (PDF) (Word DOC)
- Exploring Math – Kenneth E. Iverson (PDF)
- J for C Programmers – Henry Rich
- J Primer
- Learning J – Roger Stokes (online)
- Math for the Layman – Kenneth E. Iverson (zipped HTML+images)
Java
- 3D Programming in Java – Daniel Selman (PDF)
- A Practical Introduction to Data Structures and Algorithm Analysis Third Edition (Java Version) – Clifford A. Shaffer (PDF)
- An Introduction to the USA Computing Olympiad, Java Edition – Darren Yao (PDF)
- Apache Jakarta Commons: Reusable Java Components – Will Iverson (PDF)
- Artificial Intelligence – Foundations of Computational Agents, Second Edition – David L. Poole, Alan K. Mackworth
- Building Back-End Web Apps with Java, JPA and JSF – Mircea Diaconescu, Gerd Wagner (HTML,PDF)
- Category wise tutorials – J2EE – Yong Mook Kim
- Core Servlets and JavaServer Pages, 2nd Ed. (2003) – Marty Hall, Larry Brown (🗃️ archived)
- Data Structures in Java for the Principled Programmer (2007) – Duane A. Bailey (PDF) (🗃️ archived)
- Essential Java – Krzysztof Kowalczyk, StackOverflow Contributors
- Google’s Java Style Guide
- Introduction to Computer Science “booksite” – Robert Sedgewick, Kevin Wayne (HTML)
- Introduction to Computer science using Java – Bradley Kjell
- Introduction to Programming in Java – Robert Sedgewick, Kevin Wayne
- 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)
- Java Application Development on Linux (2005) – Carl Albing, Michael Schwarz (PDF)
- Java, Java, Java Object-Oriented Problem Solving – R. Morelli, R.Walde
- Java Language and Virtual Machine Specifications – James Gosling, et al.
- Java Masters – Java Masters (HTML)
- Java Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- Java Programming – Wikibooks
- Java Programming for Kids – Yakov Fain
- Java Projects, Second Edition – Peter Verhas (Packt account required)
- Learning Java Language – Compiled from StackOverflow Documentation (PDF)
- Microservices Best Practices for Java (PDF)
- Object-Oriented Programming in JavaTM Textbook – Rick Halterman (PDF per Chapter)
- OOP – Learn Object Oriented Thinking & Programming – Rudolf Pecinovsky (PDF)
- Open Data Structures (in Java) – Pat Morin (PDF)
- Playing with Java Microservices on Kubernetes and OpenShift – Nebrass Lamouchi (Leanpub account or valid email requested)
- Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) (2002) – Elliotte Rusty Harold
- The Java EE6 Tutorial (PDF)
- The Java EE7 Tutorial – Eric Jendrock, et al. (PDF)
- The Java Tutorials
- The Java Web Scraping Handbook – Kevin Sahin (PDF, HTML)
- Think Data Structures: Algorithms and Information Retrieval in Java – Allen B. Downey (PDF, HTML)
- Think Java: How to Think Like a Computer Scientist, 2nd Edition – Allen B. Downey, Chris Mayfield (HTML, PDF) (Interactive version by Trinket)
- Think Java: How to Think Like a Computer Scientist – Allen B. Downey, Chris Mayfield (HTML, PDF) (Interactive version by Trinket)
- Using RxJava 2 Tutorial – Lars Vogel, Simon Scholz (HTML)
- Welcome to Java for Python Programmers – Brad Miller
- Welcome to the Java Workshop (2006) – Trevor Miller
- What’s New in Java 8 – Adam L. Davis
- Writing Advanced Applications for the Java 2 Platform – Calvin Austin, Monica Pawlan (PDF)
Codename One
- Codename One Developer Guide (PDF)
- Create an Uber Clone in 7 Days (first 2 chapters) – Shai Almog (PDF)
Java Reporting
Spring
- Building Applications with Spring 5 and Vue.js 2 – James J. Ye (Packt account required)
- Software Architecture with Spring 5.0 – René Enríquez, Alberto Salazar (Packt account required)
- Spring Framework Cookbook: Hot Recipes for Spring Framework – JCGs (Java Code Geeks) (PDF)
- Spring Framework Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- Spring Framework Reference Documentation – Rod Johnson, et al.
Spring Boot
- Building modern Web Apps with Spring Boot and Vaadin (PDF)
- Spring Boot Reference Guide – Phillip Webb, et al. (PDF)
Spring Data
- Spring Data Reference – Oliver Gierke, Thomas Darimont, Christoph Strobl, Mark Paluch, Jay Bryant
Spring Security
- Spring Security Reference – Ben Alex, Luke Taylor, Rob Winch
Wicket
JavaScript
- Airbnb JavaScript Style Guide – Airbnb (HTML)
- Basic JavaScript for the impatient programmer – Dr. Axel Rauschmayer (HTML)
- Book of Modern Frontend Tooling – Various (HTML)
- Building Front-End Web Apps with Plain JavaScript – Gerd Wagner (HTML,PDF)
- Clean Code JavaScript – 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)
- DOM Enlightenment – Cody Linley
- Eloquent JavaScript 3rd edition – Marijn Haverbeke (HTML, PDF, EPUB, MOBI)
- Essential Javascript – Krzysztof Kowalczyk, StackOverflow Contributors
- Exploring ES6 – Dr. Axel Rauschmayer (HTML)
- Functional-Light JavaScript – Kyle Simpson (HTML)
- Google JavaScript Style Guide – Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker (HTML)
- Human JavaScript – Henrik Joreteg (HTML)
- JavaScript (ES2015+) Enlightenment – Cody Lindley (HTML)
- JavaScript Allongé – Reginald Braithwaite (HTML)
- JavaScript Bible – Danny Goodman (PDF)
- JavaScript Challenges Book – Tomás Corral Casas (HTML)
- JavaScript ES6 and beyond – Alberto Montalesi (PDF, epub)
- JavaScript For Beginners – Microsoft
- JavaScript For Cats – Maxwell Ogden (HTML)
- JavaScript for Impatient Programmers (ES2020 edition) – Dr. Axel Rauschmayer (HTML)
- JavaScript for Impatient Programmers (ES2022 edition) – Axel Rauschmayer (HTML)
- JavaScript from ES5 to ESNext – Flavio Copes (PDF, EPUB, Kindle) (email address requested)
- JavaScript Fundamentals, Plus a Dash Of JQuery – for dinner ladies – Nicholas Johnson (HTML)
- JavaScript Garden – Tim Ruffles (HTML)
- JavaScript Handbook – Flavio Copes (HTML, PDF)
- JavaScript Interview #35 – Coderslang Master (PDF, email address requested, not required)
- JavaScript Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- JavaScript Patterns Collection – Shi Chuan (HTML)
- JavaScript Spessore – Reginald Braithwaite (HTML) (🗃️ archived)
- JavaScript Succinctly – Cody Lindley (PDF, Kindle; email address requested, not required)
- JavaScript the Right Way – William Oliveira, Allan Esquina (HTML)
- Javascript Tutorial
- JavaScript Wikibook – Wikibooks (HTML, PDF)
- JavaScript with Classes – Diogo Eichert (EPUB)
- jQuery Fundamentals – Bocoup (HTML)
- JS Robots – Mark Daggett (PDF) (🗃️ archived)
- Leaflet Tips and Tricks: Interactive Maps Made Easy – Malcolm Maclean (HTML)
- Learning JavaScript Design Patterns – Addy Osmani (HTML)
- Let’s Learn ES6 – Ryan Christiani (Superbook format)
- Managing Space and Time with JavaScript – Book 1: The Basics – Noel Rappin (dead link)
- Modern JavaScript – Daniel Rubio
- 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) (🗃️ archived)
- Patterns For Large-Scale JavaScript Application Architecture – Addy Osmani (HTML)
- Practical Modern JavaScript – Nicolas Bevacqua (HTML)
- Professor Frisby’s Mostly Adequate Guide to Functional Programming – Brian Lonsdorf (HTML)
- Robust Client-Side JavaScript – Matthias Schäfer (HTML, EPUB)
- Single page apps in depth – Mixu (HTML)
- Speaking JavaScript – Dr. Axel Rauschmayer
- Standard ECMA-262 ECMAScript 2016 Language Specification – Ecma International (HTML,PDF)
- The Code Challenge Book – Daniel Borowski (PDF)
- The JavaScript Beginner’s Handbook – Flavio Copes (PDF, EPUB, Kindle) (email address requested)
- The JavaScript Way – Baptiste Pesquet
- The Modern 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)
- Understanding the DOM — Document Object Model – Tania Rascia (PDF, EPUB)
- You Don’t Know JS – Kyle Simpson (HTML, PDF, EPUB, MOBI)
AngularJS
ℹ️ See also … Angular
- Angular 1 Style Guide – John Papa (HTML)
- Angular for the jQuery developer – ng-newsletter, Ari Lerner, David Wu, Nate Murray (HTML)
- Angular Testing Succinctly – Joseph D. Booth (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 teams – Todd Motto (HTML)
- AngularJS Succinctly – Frederik Dietz (PDF, EPUB, Kindle) (email address requested, not required)
- AngularJS Tutorial (HTML)
- AngularJS vs EmberJs – Brendan Graetz (HTML)
- Seven-Part Introduction to AngularJS – Keving Ngo (HTML, 📦 demos, open-sourced examples)
- Unit Testing Best Practices in AngularJS – Andy Shora (HTML)
Backbone.js
- A pragmatic guide to Backbone.js apps
- Backbonejs Tutorials
- Building Single Page Web Apps with Backbone.js (🚧 in process)
- Developing Backbone.js Applications
- Getting Started with Backbone.js
- How to share Backbone.js models with node.js
Booty5.js
D3.js
- D3 Tips and Tricks – Malcolm Maclean
- Dashing D3.js Tutorial
- Interactive Data Visualization with D3
Dojo
- Dojo: The Definitive Guide – Matthew A. Russell
Electron
- Electron Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
Elm
- An Introduction to Elm (HTML)
- Beginning Elm – Pawan Poudel (HTML)
- Building a Live-Validating Signup Form in Elm
- Elm Accelerated – James Porter
- Elm Programming Language (HTML)
- Elm Tutorial
- Learn You an Elm (HTML)
- The Elm Architecture
Ember.js
- AngularJs vs EmberJs – Brendan Graetz (HTML)
- Ember App with RailsApi
- Ember.js – Getting started
- Vic Ramon’s Ember Tutorial
- yoember.com
Express.js
- Express.js Guide – Azat Mardanov (🗃️ archived)
- The Express.js Handbook – Flavio Copes (PDF, EPUB, Kindle) (email address requested)
Fastify
Hydrogen
- Build a Hydrogen storefront (HTML)
Ionic
- Ionic 4 Succinctly – Ed Freitas
jQuery
- JavaScript Fundamentals, Plus a Dash Of JQuery – for dinner ladies
- jQuery Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- jQuery Novice to Ninja (PDF)
- jQuery Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
Meteor
Next.js
- Learn Next.js – Vercel Inc.
- Mastering Next.js
- Next.js Crash Course 2021 – Brad Traversy (Traversy Media)
- The Next.js Handbook – Flavio Copes (PDF, EPUB, Kindle) (email address requested)
Node.js
- An Introduction to libuv – Nikhil Marathe (PDF – ePub)
- Essential Node.js – Krzysztof Kowalczyk, StackOverflow Contributors
- From Containers to Kubernetes with Node.js – Kathleen Juell (PDF, EPUB)
- Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB – Azat Mardan
- How To Code in Node.js – eBook – David Landup, Marcus Sanatan @ Stack Abuse, Digital Ocean (PDF, EPUB)
- Introduction to Node.js (HTML)
- Mastering Node – visionmedia (PDF)
- Mixu’s Node Book
- Node Documentation (PDF)
- Node: Up and Running – Tom Hughes-Croucher
- Node.js Best Practices – Yoni Goldberg, et al.
- Node.js Design Patterns – Mario Casciaro (PDF)
- Node.js Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- Node.js Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Practical Node.js: Building Real-World Scalable Web Apps – Azat Mardan
- Serverless framework getting started
- Shell scripting with Node.js – Axel Rauschmayer (HTML)
- The Node Beginner Book
- The Node.js Handbook – Flavio Copes (PDF, EPUB, Kindle) (email address requested)
Nuxt.js
- Nuxt.js Succinctly – Ed Freitas
Om
React
- 30 days of React: An introduction to React in 30 bite-size morsels – Ari Lerner (PDF)
- Airbnb React/JSX Style Guide – Airbnb
- Essential React – Krzysztof Kowalczyk, StackOverflow Contributors
- Hacking with React
- Hands on React – Craig Mckeachie
- How To Code in React.js – Joe Morgan
- Intro to the React Framework
- Learning React.js: Getting Started and Concepts
- React-Bits
- React Book, your beginner guide to React – Chris Noring
- React Enlightenment – Cody Lindley (HTML)
- React In-depth: An exploration of UI development
- React in patterns – Krasimir Tsonev
- React JS Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- React Primer Draft
- React Succinctly – Samer Buna
- React Tutorial
- React Tutorial by Josh Finnie
- React Tutorial – Part 1 – Josh Finnie
- React Tutorial – Part 2 – Josh Finnie
- React Tutorial – Part 3 – Josh Finnie
- React with ASP.NET Core Tutorial
- React.js Tutorial: Now is Your Time to Try It, Right in Your Browser
- Redux Tutorial – Tutorial Point (HTML, PDF)
- SurviveJS – Webpack and React
- The React Beginner’s Handbook – Flavio Copes (PDF, EPUB, Kindle) (email address requested)
React Native
- Essential React Native – Krzysztof Kowalczyk, StackOverflow Contributors
- React Native Animation Book
- React Native Express
- React Native Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- React Native Training
- The Ultimate Guide to React Native Optimization (PDF) (email requested, not required)
Redux
- Full-Stack Redux Tutorial
- SoundCloud Application in React + Redux
- The Complete Redux Book – Boris Dinkevich, Ilya Gelman (HTML)
Remix
Svelte
- Getting started with Svelte – MDN Web Docs
- Svelte Tutorial – Svelte.dev
- The Svelte Handbook – Flavio Copes (PDF, EPUB, Kindle) (email address requested)
Vue.js
- 30 Days Of Vue – Hassan Djirdeh (HTML; email required for PDF)
- Learning Vue.js – Compiled from StackOverflow Documentation (PDF)
- The Vue.js Handbook – Flavio Copes (PDF, EPUB, Kindle) (email address requested)
Jenkins
- Jenkins: The Definitive Guide (PDF)
- Jenkins User Handbook (PDF)
Julia
- Introducing Julia – Wikibooks
- Julia by Example – Samuel Colvin (GitHub repo)
- Julia Data Science – Jose Storopoli, Rik Huijzer, Lazaro Alonso
- Julia language: a concise tutorial – Antonello Lobianco (GitBook)
- Learn Julia in Y minutes – Leah Hanson
- Quantitative Economics with Julia – Jesse Perla, Thomas J. Sargent, John Stachurski (HTML, PDF) (🗃️ archived)
- The Julia Express – Bogumił Kamiński (PDF)
- Think Julia – Ben Lauwens, Allen Downey (GitBook)
Kotlin
- Essential Kotlin – Krzysztof Kowalczyk, StackOverflow Contributors
- Kotlin Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- Kotlin Official Documentation
- Kotlin Quick Reference – Alvin Alexander (gitbook)
- Learning Kotlin – Compiled from StackOverflow Documentation (PDF)
LaTeX / TeX
LaTeX
- Arbitrary LaTex Reference
- Begin Latex in minutes
- LaTeX – Wikibooks
- LaTex Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- The Not So Short Introduction to LaTeX (PDF)
TeX
- Notes On Programming in TeX – Christian Feursänger (PDF)
- TeX by Topic, A TeXnician’s Reference – Victor Eijkhout
- TeX for the Impatient – Paul Abrahams, Kathryn Hargreaves, Karl Berry
Language Agnostic
- BY SUBJECT This section has been moved to its own file.
Limbo
Linux
- Ad Hoc Data Analysis From The Unix Command Line – Wikibooks
- Advanced Linux Programming (PDF)
- Automated Linux From Scratch
- Getting Started with Ubuntu
- GNU Autoconf, Automake and Libtool
- Hardened Linux From Scratch
- Kali Linux 2018: Assuring Security by Penetration Testing, Fourth Edition – Shiva V. N Parasram, Alex Samm, Damian Boodoo, Gerard Johansen, Lee Allen, Tedi Heriyanto, Shakeel Ali (Packt account required)
- Kali Linux: Professional Penetration-Testing Distribution
- Learning Debian GNU/Linux
- Linux 101 Hacks – Ramesh Natarajan (PDF)
- Linux Advanced Routing & Traffic Control HOWTO
- Linux Appliance Design: A Hands-On Guide to Building Linux Appliances – Bob Smith, John Hardin, Graham Phillips, Bill Pierce (PDF, EPUB, MOBI)
- Linux commands Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- Linux Device Drivers, Third Edition – Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman
- Linux from Scratch
- Linux Fundamentals – Paul Cobbaut (PDF)
- Linux Inside
- Linux Kernel in a Nutshell
- Linux Newbie Administrator Guide
- Linux Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Secure Programming HOWTO – Creating Secure Software – D. A. Wheeler (HTML, PDF)
- Ten Steps to Linux Survival: Bash for Windows People – Jim Lehmer
- The Debian Administrator’s Handbook
- The Linux Command Line (PDF)
- The Linux Commands Handbook – Flavio Copes (PDF, EPUB, Kindle) (email address requested)
- The Linux Development Platform (PDF)
- The Linux Kernel Module Programming Guide
- The Linux System Administrator’s Guide
- Ubuntu Pocket Guide and Reference
- Ubuntu Server Guide (PDF)
- Understanding the Linux Virtual Memory Manager – Mel Gorman (HTML, PDF)
- UNIX Systems Programming for SVR4 – David A. Curry
- Upstart Intro, Cookbook and Best Practises
- What Every Programmer Should Know About Memory (PDF)
Lisp
- ANSI Common Lisp Standard (draft version 15.17R, X3J13/94-101R) (PDF)
- Basic Lisp Techniques – David J. Cooper Jr. (PDF)
- Casting Spels in Lisp
- Common Lisp: A Gentle Introduction to Symbolic Computation – David S. Touretzky (PDF, PS)
- Common Lisp: An Interactive Approach – Stuart C. Shapiro
- Common Lisp Quick Reference
- Common Lisp the Language, 2nd Edition
- Google’s Common Lisp Style Guide
- Interpreting LISP – Gary D. Knott (PDF)
- Learn Lisp The Hard Way – Colin J.E. Lupton
- Let Over Lambda – 50 Years of Lisp – D. Hoyte
- Lisp Hackers: Interviews with 100x More Productive Programmers – Vsevolod Dyomkin
- Lisp Koans
- Lisp Web Tales – Pavel Penev (Leanpub account or valid email requested)
- Loving Common Lisp, or the Savvy Programmer’s Secret Weapon – Mark Watson (HTML)
- On Lisp – P. Graham
- Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp – Peter Norvig (PDF, EPUB, Markdown)
- Practical Common Lisp – P. Seibel
- The Common Lisp Cookbook
- The Evolution of Lisp – Guy L. Steele Jr., Richard P. Gabriel (PDF)
Emacs Lisp
ℹ️ See also … IDE and editors
PicoLisp
Livecode
- LiveCode userguide (PDF)
Lua
- Learning Lua ebook – Compiled from StackOverflow Documentation (PDF)
- Lua 5.3 Reference Manual
- Lua Programming – Wikibooks
- Lua Tutorial – Tutorials Point (HTML, PDF)
- Programming in Lua (first edition)
Make
- Makefile tutorial – Chase Lambert
- Managing Projects with GNU Make – Robert Mecklenburg
Markdown
- bookdown: Authoring Books and Technical Documents with R Markdown – Yihui Xie (HTML) [(PDF, EPUB, MOBI)] (https://bookdown.org/yihui/bookdown/)
- Learn Markdown – Sammy P., Aaron O. (PDF) (EPUB) (MOBI)
Mathematica
- Mathematica® programming: an advanced introduction – Leonid Shifrin
- Power Programming with Mathematica – David B. Wagner
- Stephen Wolfram’s The Mathematica Book
- Vector Math for 3d Computer Graphics
- Wolfram Mathematica Product Training: Wolfram U
MATLAB
- A Beginner’s Guide to Matlab – Christos Xenophontos (PDF)
- An Interactive Introduction to MATLAB (PDF)
- An Introduction to MATLAB (PDF)
- Applications of MATLAB in Science and Engineering
- Experiments with MATLAB
- Freshman Engineering Problem Solving with MATLAB (PDF)
- Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics
- Introduction to MATLAB for Engineering Students – David Houcque (PDF) (1.2, 2005)
- MATLAB – A Fundamental Tool for Scientific Computing and Engineering Applications – Volume 1
- MATLAB – A Ubiquitous Tool for the Practical Engineer
- MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics
- MATLAB Notes for professionals – Compiled from StackOverflow documentation (PDF)
- MATLAB Programming – Wikibooks
- Matlab Programming Fundamentals – Mathworks (PDF)
- MATLAB Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Numerical Computing with MATLAB
- Physical Modeling in MATLAB – Alan B. Downey
- Scientific Computing – Jeffrey R. Chasnov (PDF)
Maven
- Developing with Eclipse and Maven
- Maven by Example
- Maven: The Complete Reference
- Repository Management with Nexus
Mercury
- The Mercury Users’ Guide (PDF)
Modelica
MongoDB
- Introduction to MongoDB – Tutorials Point (HTML, PDF)
- Learning MongoDB – Based on Unaffiliated Stack Overflow Documentation (PDF)
- MongoDB Koans
- MongoDB Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- MongoDB Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- The Little MongoDB Book
MySQL
- Essential MySQL – Krzysztof Kowalczyk, StackOverflow Contributors
- MySQL 8.0 Tutorial Excerpt (HTML) (PDF)
- MySQL Notes for Professionals – Compiled from StackOverflow Documentation (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, Amy E. Hodler (PDF, EPUB, MOBI) (email requested)
- Graph Databases 2nd edition – Ian Robinson, Jim Webber, Emil Eifrém (PDF, EPUB, MOBI) (email requested)
- Graph Databases For Dummies – Dr. Jim Webber, Rik Van Bruggen (PDF) (email requested)
- Knowledge Graphs: Data in Context for Responsive Businesses – Jesús Barrasa, Amy E. Hodler, Jim Webber (PDF) (email requested)
.NET Core
- Clean Code .NET
- Entity Framework Core Succinctly – Ricardo Peres
- .NET documentation – Microsoft Docs
- Using .NET Core, Docker, and Kubernetes Succinctly – Michele Aponte
.NET Framework
- Akka.NET Succinctly – Zoran Maksimovic
- Application Security in .NET Succinctly – Stan Drapkin
- Cryptography in .NET Succinctly – Dirk Strauss
- Entity Framework
- Essential .NET Framework – Krzysztof Kowalczyk, StackOverflow Contributors
- Game Creation with XNA – Wikibooks
- Getting the Most from LINQPad Succinctly – José Roberto Olivas Mendoza
- MonoGame Role-Playing Game Development Succinctly – Jim Perry and Charles Humphrey
- MonoGame Succinctly – Jim Perry
- .NET for Visual FoxPro Developers
- .NET Framework Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- .NET Performance Testing and Optimization – The Complete Guide – Paul Glavich, Chris Farrell (PDF)
- NuGet In-House Succinctly – José Roberto Olivas Mendoza
- Rider Succinctly – Dmitri Nesteruk
- Under the Hood of .NET Memory Management – Chris Farrell, Nick Harrison (PDF)
- Unit Testing Succinctly – Marc Clifton
NewSQL
- TiDB Introduction – PingCAP (PDF)
Nim
- Computer Programming with the Nim Programming Language – Dr. Stefan Salewski
- Nim Basics – narimiran
- Nim by Example – Flaviu Tamas
- Nim Days – Ahmed Thabet
NoSQL
- CouchDB: The Definitive Guide
- Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data – Petter Nasholm (PDF)
- Graph Databases
- How To Manage a Redis Database – Mark Drake (PDF, EPUB)
- NoSQL Databases – Christof Strauch (PDF)
- Redis in Action – Josiah L. Carlson
- The Little Redis Book – Karl Seguin (PDF, Epub)
Oberon
- Algorithms and Data-Structures – Niklaus Wirth (PDF)
- Object-Oriented Programming in Oberon-2 – Hanspeter Mössenböck (PDF)
- Programming in Oberon – Niklaus Wirth (PDF)
Objective-C
- Essential Objective-C – Krzysztof Kowalczyk, StackOverflow Contributors
- Google’s Objective-C Style Guide
- Object-Oriented Programming with Objective-C
- Objective-C Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- Objective-C Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Programming With Objective-C
OCaml
- Developing Applications With Objective Caml
- Functional Programming in OCaml – Michael R. Clarkson
- OCaml From the Ground Up – Daniil Baturin (HTML) (🚧 in process)
- OCaml from the Very Beginning – John Whitington
- OCaml Scientific Computing – Liang Wang, Jianxin Zhao (HTML) (🚧 in process)
- Real World OCaml
- Think OCaml – Allen B. Downey, Nicholas Monje
- Unix System Programming in OCaml – Xavier Leroy, Didier Rémy (HTML, GitHub Repo)
- Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa – Didier Rémy
Octave
- Octave Programming – Wikibooks
Odin
OpenMP
- A Guide To OpenMP
- OpenMP Application Programming Interface Standard Version 4.0 (PDF)
- OpenMP Application Programming Interface Standard Version 5.0 (PDF)
OpenResty
OpenSCAD
- OpenSCAD User Manual – Wikibooks
TrueOS
Pascal
- Free Pascal Reference guide
- Modern Object Pascal Introduction for Programmers (HTML)
- Pascal Language Reference (PDF)
- Pascal Programming – Wikibooks
- Pascal Programming Reference Manual – Unisys (PDF)
- Pascal Quick Reference
- Turbo Pascal Reference Guide (1989) – Borland International (PDF)
- Vector Pascal, an Array Language – Paul Cockshott, Greg Michaelson
- Vector Pascal Reference Manual (PDF)
- VSI Pascal for OpenVMS Reference Manual – VMS Software (PDF)
Perl
- Beginning Perl
- Data Munging with Perl (PDF)
- Embedding Perl in HTML with Mason – D. Rolsky, K. Williams
- Essential Perl (PDF)
- Exploring Programming Language Architecture in Perl
- Extreme Perl – R. Nagier (HTML, PDF)
- Higher-Order Perl – M. J. Dominus (PDF)
- Impatient Perl
- Learning Perl The Hard Way
- Modern Perl
- Perl & LWP
- Perl 5 Internals
- Perl for the Web – C. Radcliff
- Perl Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- Perl one-liners cookbook – Sundeep Agarwal
- Perl Training Australia – Course Notes
- Plack Handbook
- SDL::Manual Writing Games in Perl
- Template Toolkit Documentation
- The DBIx-Class Book
- The PDL Book (PDF)
- Web Client Programming with Perl
PHP
- An Introduction to the PHP Programming Language – CodeAhoy (HTML)
- Clean Code PHP
- Essential PHP – Krzysztof Kowalczyk, StackOverflow Contributors
- PHP 5 Power Programming (PDF)
- PHP Apprentice – Andrew Davis (🚧 in process)
- PHP Best Practices
- PHP Documentor – Documentation – phpdoc.org
- PHP Handbook – Flavio Copes (HTML, PDF)
- PHP Internals Book
- PHP Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- PHP Pandas – Dayle Rees
- PHP Programming – Wikibooks
- PHP Reference: Beginner to Intermediate PHP5 – Mario Lurig (PDF)
- PHP Security Guide
- PHP: The Right Way
- PHPUnit Manual – Sebastian Bergmann (PDF)
- Practical PHP Programming
- Practical PHP Testing
- Survive The Deep End: PHP Security
- Using Libsodium in PHP Projects
CakePHP
- CakePHP Cookbook 2.x (PDF)
CodeIgniter
Drupal
- The Tiny Book of Rules (PDF)
Laravel
- 100 (and counting) Laravel Quick Tips – Povilas Korop / LaravelDaily Team (PDF)
- Laravel Best Practices
- Laravel: Code Bright – Dayle Rees
- Laravel: Code Happy – Dayle Rees
- Laravel: Code Smart – Dayle Rees
- Laravel Tips and Tricks – Bobby Iliev (Markdown, PDF)
- Learning Laravel – Compiled from StackOverflow Documentation (PDF)
Symfony
- Symfony 5: The Fast Track
- The Symfony Best practices 4.1.x (PDF) (🗃️ archived)
- The Symfony Book 2.8.x
- The Symfony Book 3.4.x
- The Symfony Book 4.4.x
Zend
PostgreSQL
- Essential PostgreSQL – Krzysztof Kowalczyk, StackOverflow Contributors
- Postgres Official Documentation
- Postgres Succinctly (PDF, Kindle) (email address requested, not required)
- PostgreSQL Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- PostgreSQL Tutorial – Tutorials Point (HTML, PDF)
- Practical PostgreSQL
- The Internals of PostgreSQL for database administrators and system developers
PowerShell
- A Unix Person’s Guide to PowerShell – The DevOps Collective Inc. (HTML)
- Creating HTML Reports in PowerShell – The DevOps Collective Inc. (HTML)
- DevOps: The Ops Perspective – The DevOps Collective Inc. (HTML)
- Ditch Excel: Making Historical & Trend Reports in PowerShell – The DevOps Collective Inc. (HTML)
- Essential PowerShell – Krzysztof Kowalczyk, StackOverflow Contributors
- Layman’s Guide to PowerShell 2.0 remoting (PDF)
- Learn PowerShell Core 6.0 – David das Neves, Jan-Hendrik Peters (Packt account required)
- Learn PowerShell in Y Minutes
- Mastering PowerShell v2
- PowerShell 101: The No-Nonsense Beginner’s Guide to PowerShell – Mike F. Robbins (Leanpub account or valid email requested)
- PowerShell 2.0 – One CMDLET At A Time (PDF)
- PowerShell Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- PowerShell Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Secrets of PowerShell Remoting – The DevOps Collective Inc. (HTML)
- The Big Book of PowerShell Error Handling – The DevOps Collective Inc. (HTML)
- The Big Book of PowerShell Gotchas – The DevOps Collective Inc. (HTML)
- The Monad Manifesto – Annotated – The DevOps Collective Inc. (HTML)
- The PowerShell + DevOps Global Summit Manual for Summiteers – The DevOps Collective Inc. (HTML)
- Why PowerShell? – The DevOps Collective Inc. (HTML)
- Windows PowerShell Networking Guide – The DevOps Collective Inc. (HTML)
Processing
Prolog
- Adventure in Prolog – Dennis Merritt
- Coding Guidelines for Prolog – Michael A. Covington, Roberto Bagnara, Richard A. O’Keefe, Jan Wielemaker, Simon Price
- Concise Intro to Prolog – David Matuszek
- Expert Systems in Prolog – David Matuszek
- GNU Prolog Manual – Daniel Diaz (PDF)
- Introduction to Prolog for Mathematicians – J. Ireson-Ireson-Paine
- Learn Prolog Now!
- Logic, Programming and Prolog (2ed) – Ulf Nilsson, Jan Maluszynski
- Natural Language Processing Techniques in Prolog – P. Blackburn, K. Striegnitz
- Prolog and Natural – Language Analysis – Fernando C. N. Pereira, Stuart M. Shieber
- Prolog for Programmers – Feliks Kluźniak, Stanisław Szpakowicz, Janusz S. Bień
- Prolog Problems – Werner Hett
- Prolog Tutorial – J. R. Fisher
- Simply Logical: Intelligent Reasoning by Example – Peter Flach
- The Art of Prolog, Second Edition – Leon S. Sterling, Ehud Y. Shapiro (Open Access)
- The First 10 Prolog Programming Contests – Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon
- The Power of Prolog – Markus Triska
- Warren’s Abstract Machine: A Tutorial Reconstruction – Hassan A¨it-Kaci
Constraint Logic Programming (extended Prolog)
PureScript
- PureScript By Example – Phil Freeman
Python
- 100 Page Python Intro – Sundeep Agarwal
- 20 Python Libraries You Aren’t Using (But Should) – Caleb Hattingh
- A Beginner’s Python Tutorial – Wikibooks
- A Byte of Python (3.x) (HTML, PDF, EPUB, Mobi)
- A Guide to Python’s Magic Methods – Rafe Kettler
- A Practical Introduction to Python Programming – Brian Heinold (HTML, PDF, Exercises sources)
- A Whirlwind Tour of Python – Jake VanderPlas
- An Introduction to Statistical Learning with Applications in Python – Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, Jonathan Taylor (PDF)
- Architecture Patterns with Python – Harry J.W. Percival, Bob Gregory (HTML)
- Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners – Al Sweigart (3.8)
- Automate the Boring Stuff with Python: Practical Programming for Total Beginners – Al Sweigart (3.4)
- Beej’s Guide to Python Programming – For Beginners – Brian “Beej Jorgensen” Hall (HTML,PDF)
- Beyond the Basic Stuff with Python – Al Sweigart (3.x)
- Biopython Tutorial and Cookbook (PDF)
- Build applications in Python the antitextbook (3.x) (HTML, PDF, EPUB, Mobi)
- Building Data Products: The Ultimate Guide (HTML, EPUB)
- Building Skills in Object-Oriented Design, V4 – Steven F. Lott (3.7)
- Building Skills in Object-Oriented Design, Release 2.2.1 – Steven F. Lott (PDF) (2.2.1) (🗃️ archived)
- Building Skills in Object-Oriented Design, Release 3.1 – Steven F. Lott (PDF) (3.1) (🗃️ archived)
- Building Skills in Python – Steven F. Lott (PDF) (2.6) (🗃️ archived)
- Clean Architectures in Python – A practical approach to better software design (2022) – Leonardo Giordani (3.x) (PDF)
- Code Like a Pythonista: Idiomatic Python – David Goodger (🗃️ archived)
- CodeCademy Python
- Composing Programs (3.x)
- Computational and Inferential Thinking – Ani Adhikari, John DeNero, David Wagner (HTML)
- Cracking Codes with Python – Al Sweigart (3.6)
- Data Structures and Algorithms in Python – B. R. Preiss (PDF) (🗃️ archived)
- Dive into Python 3 – Mark Pilgrim (3.0)
- Dive into Python – Mark Pilgrim (2.3)
- Essential Python – Krzysztof Kowalczyk, StackOverflow Contributors
- From Python to NumPy – Nicolas P. Rougier (3.6)
- Full Stack Python – Matt Makai
- Functional Programming in Python – David Mertz
- Fundamentals of Python Programming – Richard L. Halterman (PDF) (🚧 in process) (🗃️ archived)
- Google’s Python Class (2.4 – 2.x)
- Google’s Python Style Guide
- Hadoop with Python – Zachary Radtka, Donald Miner
- Hands-On Natural Language Processing with Python – Rajesh Arumugam, Rajalingappaa Shanmugamani (Packt account required)
- Hands-on Python 3 Tutorial – Andrew N. Harrington (HTML)
- Hitchhiker’s Guide to Python! (2.6)
- How to Code in Python 3 – Lisa Tagliaferri (PDF)
- 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, Dario Mitchell (3.2)
- How to Think Like a Computer Scientist: Learning with Python 1st Edition – Allen B. Downey, Jeff Elkner, Chris Meyers (2.4) (HTML, PDF)
- How to Think Like a Computer Scientist: Learning with Python 2nd Edition – Jeffrey Elkner, Allen B. Downey, Chris Meyers (Using Python 2.x)
- How to Think Like a Computer Scientist: Learning with Python 3 (RLE) – Peter Wentworth, Jeffrey Elkner, Allen B. Downey, Chris Meyers (PDF)
- Inside The Python Virtual Machine – Obi Ike-Nwosu (HTML)
- Intermediate Python – Muhammad Yasoob Ullah Khalid (1st edition)
- Introduction to Programming with Python (3.3)
- Introduction to Programming Using Python – Cody Jackson (1st edition) (2.3)
- Introduction to Python – Kracekumar (2.7.3)
- Introduction to Python for Econometrics, Statistics and Numerical Analysis – Kevin Sheppard (PDF) (3.8)
- Introduction to Scientific Programming with Python – Joakim Sundnes (PDF)
- Invent Your Own Computer Games With Python – Al Sweigart (3.4)
- Learn Python 3 – Ankit Mahato (PDF, HTML, Markdown)
- Learn Python, Break Python
- Learn Python in Y minutes – LearnXinYMinutes (HTML)
- Learn Python Programming, Second Edition – Fabrizio Romano (Packt account required)
- Learn Python the Right Way
- Learn to Program Using Python – Cody Jackson (PDF) (🗃️ archived)
- Learning to Program
- Lectures on scientific computing with python – J.R. Johansson (2.7)
- Making Games with Python & Pygame – Al Sweigart (3.2)
- Math for programmers (using python)
- Modeling and Simulation in Python – Allen B. Downey (PDF)
- Modeling Creativity: Case Studies in Python – Tom D. De Smedt (PDF)
- Natural Language Processing (NLP) with Python — Tutorial (PDF)
- Natural Language Processing with Python (3.x)
- Non-Programmer’s Tutorial for Python 3 – Wikibooks (3.3)
- Non-Programmer’s Tutorial for Python 2.6 – Wikibooks (2.6)
- Official NumPy Reference – The NumPy Community (PDF)
- Picking a Python Version: A Manifesto – David Mertz
- Porting to Python 3: An In-Depth Guide (2.6 – 2.x & 3.1 – 3.x)
- Practical Programming in Python – Jeffrey Elkner (PDF)
- Practice Python Projects – Sundeep Agarwal
- Pro Python Advanced coding techniques and tools – Marty Alchin (PDF)
- Problem Solving with Algorithms and Data Structures using Python – Bradley N. Miller, David L. Ranum (3.x)
- Program Arcade Games With Python And Pygame (3.3)
- Programming Computer Vision with Python (PDF)
- Programming for Non-Programmers, Release 2.6.2 – Steven F. Lott (PDF) (2.6) (🗃️ archived)
- PySDR: A Guide to SDR and DSP using Python – Dr. Marc Lichtman (3.x)
- Python 101 – Michael Driscoll (HTML, TEXT)
- Python 2 Official Documentation (PDF, HTML, TEXT) (2.x)
- Python 2.7 quick reference – John W. Shipman (PDF) (2.7) (🗃️ archived)
- Python 3 Official Documentation (PDF, EPUB, HTML, TEXT) (3.x)
- Python 3 Tutorial
- Python Data Science Handbook – Jake VanderPlas (HTML, Jupyter Notebooks)
- Python for Astronomers – Imad Pasha, Christopher Agostino (PDF)
- Python for Data Analysis – Wes McKinney
- Python for Everybody – Charles Russell Severance (PDF, EPUB, HTML) (3.x)
- Python for Informatics: Exploring Information – Charles Russell Severance (2.7.5)
- Python for network engineers – Natasha Samoylenko
- Python for you and me (2.7.3)
- Python for you and me (3.x)
- Python Idioms (PDF)
- Python in Education – Nicholas Tollervey
- Python in Hydrology – Sat Kumar Tomer
- Python Koans (2.7 or 3.x)
- Python Machine Learning By Example – Yuxi (Hayden) Liu (Packt account required)
- Python Module of the Week (3.x)
- Python Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- Python Practice Book (2.7.1)
- Python Programming – Wikibooks (2.7)
- Python Programming – Wikibooks (PDF) (2.6)
- Python Programming And Numerical Methods: A Guide For Engineers And Scientists – Qingkai Kong, Timmy Siauw, Alexandre Bayen (3.7)
- Python Programming Exercises, Gently Explained – Al Sweigart (PDF)
- Python Tutorial – Tutorials Point (HTML, PDF)
- Scientific Visualization: Python + Matplotlib – Nicolas P. Rougier (PDF)
- Scipy Lecture Notes
- SICP in Python (3.2)
- Slither into Python: An introduction to Python for beginners (3.7) (🗃️ archived)
- Supporting Python 3: An In-Depth Guide (2.6 – 2.x & 3.1 – 3.x)
- Test-Driven Web Development with Python: Obey the Testing Goat! using Django, Selenium and JavaScript – Harry J.W. Percival (HTML) (3.3 – 3.x)
- Text Processing in Python – David Mertz (2.3 – 2.x)
- The Big Book of Small Python Projects – Al Sweigart
- The Coder’s Apprentice: Learning Programming with Python 3 – Pieter Spronck (PDF) (3.x)
- The Definitive Guide to Jython, Python for the Java Platform – Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5)
- The Little Book of Python Anti-Patterns (Source)
- The Programming Historian – William J. Turkel, Adam Crymble and Alan MacEachern
- The Python GTK+ 3 Tutorial
- The Python Handbook – Flavio Copes (PDF, EPUB, Kindle) (email address requested)
- The Recursive Book of Recursion – Al Swigart (HTML) (3.x)
- The Standard Python Library – Fredrik Lundh (🗃️ archived)
- Think Complexity – Allen B. Downey (2nd Edition) (PDF, HTML)
- Think DSP – Digital Signal Processing in Python – Allen B. Downey (PDF, HTML)
- Think Python 2nd Edition – Allen B. Downey (3.x) (HTML, PDF)
- Think Python First Edition – Allen B. Downey (2.x) (HTML, PDF)
- Tiny Python 3.6 Notebook – Matt Harrison (3.6)
- Tiny Python Projects – Ken Youens-Clark(PDF)
- Web2py: Complete Reference Manual, 6th Edition (pre-release) (2.5 – 2.x)
Django
- All-Auth (HTML)
- AutoComplete-Light (HTML)
- Django Filters (HTML)
- Django Girls Tutorial (1.11)
- Django Official Documentation (PDF) (1.5)
- Django Official Documentation (PDF) (1.7)
- Django Official Documentation (PDF) (1.9)
- Django Official Documentation (PDF) (1.10)
- Django Official Documentation (PDF) (2.2)
- Django Official Documentation (PDF) (3.1)
- Django Official Documentation (PDF) (3.2)
- Django Official Documentation (PDF) (4.1)
- Django Official Documentation (PDF) (4.0)
- Django Rest Framework – Compiled from StackOverflow Documentation (PDF)
- Django RESTful Web Services – Gaston C. Hillar (Packt account required)
- Django Storages (HTML)
- Django Tinymce (HTML)
- Django Web Framework (Python) – MDN contributors
- Djen of Django
- Effective Django (1.5) (🗃️ archived)
- How to Tango With Django (1.7)
- Social Auth App (HTML)
- Test-Driven Development With Python And Django (1.11)
Flask
- Explore Flask – Robert Picard
- Flask Documentation – Pallets
- Python Flask Tutorial – Tutorials Point (HTML, PDF)
- The Flask Mega-Tutorial – Miguel Grinberg (0.9)
Kivy
Pandas
- Best Pandas Tutorial | Learn with 50 Examples – Ekta Aggarwal (HTML)
- Learn Pandas – Hernan Rojas (0.18.1)
- pandas: powerful Python data analysis toolkit – Wes McKinney, the Pandas Development Team (HTML, PDF)
PyOpenCl
- Programming GPUs with Python: PyOpenCL and PyCUDA – Jan Verschelde, University of Illinois Chicago (HTML)
- PyOpenCl Documentation – Andreas Kloeckner (HTML)
Pyramid
Tornado
Q#
QML
- Qt5 Cadaques – Juergen Bocklage-Ryannel, Johan Thelin (HTML, PDF, ePub) (🚧 in process)
- Qt6 Book – Johan Thelin, Jürgen Bocklage-Ryannel, Cyril Lorquet (HTML, PDF) (🚧 in process)
R
- Advanced R Programming – Hadley Wickham
- An Introduction to ggplot2 – Ozancan Ozdemir
- An Introduction to R – David M. Smith, William N. Venables
- An Introduction to Statistical Learning with Applications in R – Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani (PDF)
- Beyond Multiple Linear Regression – Paul Roback, Julie Legler
- blogdown: Creating Websites with R Markdown – Yihui Xie, Amber Thomas, Alison Presmanes Hill
- Cookbook for R – Winston Chang
- Data Analysis and Prediction Algorithms with R – Rafael A. Irizarry
- Data Mining Algorithms In R – Wikibooks
- Data Visualization with R – Martin Schweinberger (HTML)
- Efficient R programming – Colin Gillespie, Robin Lovelace
- Forecasting: Principles and Practice – Rob J Hyndman, George Athanasopoulos
- Functional Programming – Sara Altman, Bill Behrman, Hadley Wickham
- Geocomputation with R – Robin Lovelace, Jakub Nowosad, Jannes Muenchow
- Introduction to Probability and Statistics Using R – G. Jay Kerns (PDF)
- Learning Statistics with R – Danielle Navarro
- Mastering Software Development in R – Roger D. Peng, Sean Kross, and Brooke Anderson
- ModernDive – Chester Ismay, Albert Y. Kim
- Practical Regression and Anova using R – Julian J. Faraway (PDF)
- R for Data Science – Hadley Wickham, Mine Çetinkaya-Rundel, Garrett Grolemund
- R for Spatial Analysis (PDF)
- R Language for Programmers – John D. Cook
- R Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- R Packages – Hadley Wickham, Jenny Bryan
- R Practicals (PDF)
- R Programming – Wikibooks
- R Programming for Data Science – Roger D. Peng
- R Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Statistical Inference via Data Science – Chester Ismay, Albert Y. Kim
- Summary and Analysis of Extension Program Evaluation in R – Salvatore S. Mangiafico
- The caret Package – Max Kuhn
- The R Inferno – Patrick Burns (PDF)
- The R Language
- The R Manuals
- Tidy Modelling with R – Max Kuhn and Julia Silge
- Tidy Text Mining with R – Julia Silge, David Robinson
Racket
- How to Design Programs – Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi
- Programming Languages: Application and Interpretation
- The Racket Guide
Raku
- Metagenomics – Ken Youens-Clark
- Perl 6 at a Glance – Andrew Shitov (PDF)
- Raku Guide (HTML) (PDF)
- Raku One-Liners – Andrew Shitov (PDF)
- Raku Programming – Wikibooks (HTML)
- Think Raku – Laurent Rosenfeld, Allen B. Downey (PDF)
- Using Perl 6 (🚧 project is dead)
- X=Raku – Learn X in Y minutes (HTML)
Raspberry Pi
- Raspberry Pi Beginner’s Guide 4th Edition – The MagPi magazine (PDF)
- Raspberry Pi: Measure, Record, Explore – Malcolm Maclean (HTML)
- Raspberry Pi Users Guide (2012) – Eben Upton (PDF)
- The Official Raspberry Pi Handbook 2023 – The MagPi magazine (PDF)
- The Official Raspberry Pi Project Book 1 (2015) (PDF)
- The Official Raspberry Pi Project Book 2 (2016) (PDF)
REBOL
- Learn REBOL – Nick Antonaccio
Ruby
- A community-driven Ruby style guide
- CodeCademy Ruby
- Core Ruby Tools – Launch School (HTML)
- Developing Games With Ruby – Tomas Varaneckas
- Essential Ruby – Krzysztof Kowalczyk, StackOverflow Contributors
- I Love Ruby
- Introduction to Programming with Ruby – Launch School
- Just Enough Ruby to Get By
- Learn Ruby First – Frederick John
- Learn Ruby in Y minutes
- Learn Ruby the Hard Way – Zed A. Shaw
- Learn to Program – Chris Pine
- Mastering Roda – Federico Iachetti, Avdi Grimm, Jeremy Evans
- Mr. Neighborly’s Humble Little Ruby Book (🗃️ archived)
- Object Oriented Programming with Ruby – Launch School
- Practicing Ruby
- Programming Ruby
- Ruby Best Practices – Gregory Brown (PDF)
- Ruby Hacking Guide
- Ruby in Twenty Minutes
- Ruby Koans
- Ruby Learning
- Ruby Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- Ruby one-liners cookbook – Sundeep Agarwal
- Ruby Style Guide – Airbnb
- Ruby User’s Guide
- Ruby Web Dev: The Other Way – Yevhen Kuzminov
- Rubyfu
- The Bastards Book of Ruby
- The Book Of Ruby – Huw Collingbourne
- The Definitive Ruby Tutorial For Complete Beginners – Jesus Castello
- The Little Book Of Ruby – Huw Collingbourne
- The Ruby Reference – Victor Shepelev
- The Unofficial Ruby Usage Guide (at Google) – Ian Macdonald
- Using Blocks in Ruby – Jay McGavren (PDF) (🗃️ archived)
- Why’s (Poignant) Guide to Ruby
RSpec
Ruby on Rails
- Api on Rails 6 – Alexandre Rousseau
- Building REST APIs with Rails – Abraham Kuri Vargas
- Essential Ruby on Rails – Krzysztof Kowalczyk, StackOverflow Contributors
- Kestrels, Quirky Birds, and Hopeless Egocentricity – Reg Braithwaite
- Learn Ruby on Rails: Book One – Daniel Kehoe
- Learn Ruby on Rails: Book Two – Daniel Kehoe
- Objects on Rails – Avdi Grimm (🗃️ archived)
- Rails Girls Guides
- Rails Style Guide – Bozhidar Batsov
- Ruby Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- Ruby on Rails 3.2 – Step by Step
- Ruby on Rails 4.0 Guide
- Ruby on Rails Guides
- Ruby on Rails Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- Ruby on Rails Tutorial (Rails 5): Learn Web Development with Rails – Michael Hartl
- Upgrading to Rails 4
Sinatra
Rust
- A Gentle Introduction To Rust – Steve J Donovan
- Asynchronous Programming in Rust
- Easy Rust – David McLeod (HTML, PDF)
- From JavaScript to Rust ebook – Jarrod Overson (PDF)
- Guide to Rustc Development
- Learn Rust in Y minutes
- Learn Rust With Entirely Too Many Linked Lists – Alexis Beingessner
- Learning Rust Ebook – StackOverflow Contributors (PDF)
- Rust by Example
- Rust Cookbook
- Rust for Rubyists – Steve Klabnik (🗃️ archived)
- Rust For Systems Programmers – Nick Cameron
- The Embedded Rust Book
- The Little Book of Rust Macros
- The Rust Language Reference
- The Rust Performance Book
- The Rust Programming Language – Steve Klabnik, Carol Nichols, et al. (HTML)
- The Rust RFC Book
- The Rustc Book
- The Rustonomicon
- Why Rust?
Sage
- Sage for Power Users – William Stein (PDF)
- The Sage Manuals
Scala
- A Scala Tutorial for Java programmers (PDF)
- Another tour of Scala – David Copeland (🗃️ archived)
- Creative Scala – Noel Welsh, Dave Gurnell (PDF, HTML, EPUB) (email address requested, not required)
- EAI Patterns with Actor Model – Vaughn Vernon
- Effective Scala
- Essential Scala – Noel Welsh, Dave Gurnell (PDF, HTML, EPUB) (email address requested, not required)
- Functional Programming for Mortals – Sam Halliday
- Functional Programming, Simplified (Scala edition) – Alvin Alexander (free preview (400 pages from 595), PDF)
- Hello, Scala – Alvin Alexander (free preview (120 pages from 257), PDF)
- Learning Scala in small bites
- Learning Scalaz
- Pro Scala: Monadic Design Patterns for the Web
- Programming in Scala, First Edition – M. Odersky, L. Spoon, B. Venners
- Pure functional HTTP APIs in Scala – Jens Grassel
- PythonToScala – Rob Story
- S-99: Ninety-Nine Scala Problems – Phil! Gold
- Scala & Design Patterns: Exploring Language Expressivity – Fredrik Skeel Løkke (PDF)
- Scala Book – Alvin Alexander (PDF, MOBI, HTML, EPUB)
- Scala By Example – M. Odersky (PDF)
- Scala Cookbook: Bonus Chapters – Alvin Alexander (PDF)
- Scala for Perl 5 Programmers – Breno G. de Oliveira
- Scala School by Twitter
- Scala Succinctly – Chris Rose
- Scala Tutorial – Tutorials Point (HTML, PDF)
- Scala with Cats 2 – Noel Welsh, Dave Gurnell (PDF, HTML, EPUB)
- tetrix in Scala
- The Neophyte’s Guide to Scala – Daniel Westheide
- The Type Astronaut’s Guide to Shapeless – Dave Gurnell (PDF, HTML, EPUB) (email address requested, not required)
- Xtrace
Lift
- Exploring Lift (published earlier as “The Definitive Guide to Lift”, PDF)
- Lift
- Lift Cookbook – Richard Dallaway
- Simply Lift – David Pollak (PDF)
Play Scala
- Essential Play – Dave Gurnell (PDF, HTML, EPUB) (email address requested, not required)
- Play Framework Recipes – Alvin Alexander
Scheme
- A Pamphlet Against R. Computational Intelligence in Guile Scheme
- An Introduction to Scheme and its Implementation
- Concrete Abstractions: An Introduction to Computer Science Using Scheme – M. Hailperin, B. Kaiser, K. Knight
- Scheme 9 from Empty Space – First edition (2007) – Nils M. Holm (PDF)
- Scheme Tutorial
- Simply Scheme: Introducing Computer Science – B. Harvey, M. Wright
- Teach Yourself Scheme in Fixnum Days
- The Scheme Programming Language: Edition 3 – The Scheme Programming Language: Edition 4
- Write Yourself a Scheme in 48 Hours – Wikibooks
Scilab
Scratch
- An Introductory Computing Curriculum Using Scratch (HTML)
- Code Club Book of Scratch – Rik Cross, Tracy Gardner (PDF)
- Computer Science Concepts in Scratch – Michal Armoni, Moti Ben-Ari (PDF)
- Learn to Code with Scratch – The MagPi magazine (PDF)
- Scratch Programming Playground – Al Sweigart (HTML)
Sed
- GNU sed – Sundeep Agarwal
- Sed – An Introduction and Tutorial – Bruce Barnett
Self
Smalltalk
- Deep into Pharo – Alexandre Bergel, Damien Cassou, Stéphane Ducasse, Jannik Laval
- Dynamic Web Development with Seaside – S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone
- Enterprise Pharo: a Web Perspective
- Numerical Methods with Pharo – Didier Besset, Stéphane Ducasse, Serge Stinckwich
- Pharo by Example – Andrew P. Black, et al. (Smalltalk Implementation and IDE)
- Squeak by Example
- Stef’s Free Online Smalltalk Books (meta-list)
Snap
- Snap! Reference Manual – B. Harvey, J. Mönig (PDF)
Solidity
- Introductory guide for Solidity – Tutorials Point (HTML)
- The Solidity Reference Guide
Spark
- Databricks Spark Knowledge Base
- Databricks Spark Reference Applications
- Learning Spark: Lightning-Fast Data Analytics – Jules S. Damji, Brooke Wenig, Tathagata Das, Denny Lee (PDF)
- Mastering Apache Spark
Splunk
- Splunk 7.x Quick Start Guide – James H. Baxter (Packt account required)
SQL (implementation agnostic)
- Developing Time-Oriented Database Applications in SQL – Richard T. Snodgrass (PDF)
- Essential SQL – Krzysztof Kowalczyk and Stack Overflow Documentation project (HTML)
- Introduction to SQL – Bobby Iliev (Markdown, PDF)
- Oracle8i Concepts: Chapter 15 – SQL and PL/SQL – Lefty Leverenz, Diana Rehfield, Cathy Baird (HTML)
- SQL For Web Nerds – Philip Greenspun (HTML)
- SQL Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- SQL Queries Succinctly – Nick Harrison (PDF)
- SQL Tutorial – Scaler
- SQLite Tutorial (HTML, PDF)
- Use The Index, Luke!: A Guide To SQL Database Performance – Markus Winand (HTML)
SQL Server
- Best of SQLServerCentral.com Vol 7 *(RedGate, By SQLServerCentral Authors)
- Brad’s Sure Guide to SQL Server Maintenance Plans – Brad McGehee (PDF) (email address requested)
- Defensive Database Programming – Alex Kuznetsov (PDF)
- Fundamentals Of SQL Server 2012 Replication – Sebastian Meine (PDF) (email address requested)
- How to Become an Exceptional DBA, Second edition – Brad McGehee (PDF)
- Inside the SQL Server Query Optimizer – Benjamin Nevarez (PDF) (email address requested)
- Introducing Microsoft SQL Server 2008 R2
- Introducing Microsoft SQL Server 2012
- Introducing Microsoft SQL Server 2014
- Mastering SQL Server Profiler – Brad McGehee (PDF)
- Microsoft SQL Server Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- Performance Tuning with SQL Server Dynamic Management Views – Tim Ford, Louis Davidson (PDF)
- Protecting SQL Server Data – John Magnabosco (PDF)
- SQL Server 2012 Tutorials: Reporting Services
- SQL Server 2017 Administrator’s Guide – Marek Chmel, Vladimír Mužný (Packt account required)
- SQL Server Backup and Restore – Shawn McGehee (PDF) (email address requested)
- SQL Server Execution Plans, Third Edition – Grant Fritchey (PDF)
- SQL Server for C# Developers Succinctly – Sander Rossel
- SQL Server Hardware – Glenn Berry (PDF)
- SQL Server Internals: In-Memory OLTP – Kalen Delaney (PDF)
- SQL Server Metadata Succinctly – Joseph D. Booth
- SQL Server Source Control Basics – Rob Sheldon, Rob Richardson, Tony Davis (PDF)
- SQL Server Statistics – Holger Schmeling (PDF)
- SQL Server Stumpers Vol.5 (PDF)
- SQL Server Tacklebox – Rodney Landrum (PDF)
- SQL Server Transaction Log Management – Tony Davis, Gail Shaw (PDF)
- The Art of SQL Server FILESTREAM – Jacob Sebastian, Sven Aelterman (PDF)
- The Art of XSD – Jacob Sebastian (PDF)
- The Best of SQLServerCentral.com Vol 7 (PDF)
- The Redgate Guide to SQL Server Team-based Development – Phil Factor, Grant Fritchey, Alex Kuznetsov, Mladen Prajdić (PDF)
- Troubleshooting SQL Server: A Guide for the Accidental DBA – Jonathan Kehayias, Ted Krueger (PDF)
Standard ML
- Introduction to Standard ML – Atsushi Ohori (PDF)
- ML for the Working Programmer, 2nd Edition – Lawrence C. Paulson
- Programming in Standard ML ’97 – Stephen Gilmore, University of Edinburgh
- Programming in Standard ML, DRAFT – Robert Harper (PDF)
- SML# Document – Atsushi Ohori, Katsuhiro Ueno
- The Definition of Standard ML (Revised) – SMLFamily GitHub project (PDF)
- The Standard ML Basis Library – Emden R. Gansner, John H. Reppy (HTML)
- Unix System Programming with Standard ML – Anthony L. Shipman (PDF)
Swift
- Essential Swift – Krzysztof Kowalczyk (Compiled from StackOverflow Documentation)
- Hacking with Swift
- Swift Handbook – Flavio Copes (HTML, PDF)
- Swift Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- The Swift Programming Language (HTML)
- The Swift Programming Language (Swift 5.7) – Apple Inc. (iBook)
- Using Swift with Cocoa and Objective-C – Apple Inc. (iBook)
Vapor
- Vapor 3 Tutorial For Beginners – Tibor Bödecs
- Vapor Official Docs
Tcl
- Tcl for Web Nerds – Hal Abelson, Philip Greenspun, Lydia Sandon (HTML)
- Tcl Programming – Richard Suchenwirth, et al.
TEI
- What is the Text Encoding Initiative? – Lou Bernard
Teradata
Tizen
- Guide to Developing Tizen Native Application – Jung, Dong-Geun “Denis.Jung” (PDF)
TLA
- Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers – Leslie Lamport (Postscript or PDF)
TypeScript
- Essential TypeScript – Krzysztof Kowalczyk, StackOverflow Contributors
- Learn TypeScript in Y Minutes
- Tackling TypeScript: Upgrading from JavaScript – Dr. Axel Rauschmayer
- TypeScript Accelerated – James Porter
- TypeScript Deep Dive
- TypeScript for C# Programmers
- TypeScript Handbook – Microsoft (PDF)
- TypeScript in 50 Lessons – Stefan Baumgartner (PDF)
- TypeScript Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- TypeScript Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
Angular
ℹ️ See also … AngularJS
- 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 samples)
Deno
- Deno Manual
- The Deno Handbook – Flavio Copes (PDF, EPUB, Kindle) (email address requested)
Unix
- An Introduction to Unix
- Beej’s Guide to Unix Interprocess Communication – Brian “Beej Jorgensen” Hall (HTML,PDF)
- Commentary on the Sixth Edition UNIX Operating System – J. Lions
- INTRODUCTION TO UNIX – Mark A. Thomas
- Unix as IDE – Tom Ryder (epub, mobi)
- UNIX Commands and Concepts – Robert I. Pitts
- Unix for Poets – Kenneth Ward Church (PDF)
- Unix Toolbox – Colin Barschel (🗃️ archived)
- UNIX Tutorial for Beginners
V
- V Documentation – vlang.io (Markdown)
Verilog
- Verilog, Formal Verification and Verilator Beginner’s Tutorial – Daniel E. Gisselquist
- Verilog Quick Reference Guide – Sutherland HDL (PDF)
- Verilog Tutorial
VHDL
- Free Range VHDL – Bryan Mealy, Fabrizio Tappero (TeX and PDF)
- VHDL Tutorial
- VHDL Tutorial: Learn By Example
Visual Basic
- Visual Basic .NET Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- Visual Basic Official Docs
Visual Prolog
Vulkan
- Vulkan Tutorial – Alexander Overvoorde (EPUB, HTML, PDF) (C++)
- Vulkan Tutorial Java – Cristian Herrera, et al. (Java)
- Vulkan Tutorial RS – Benjamin Wasty, et al. (🚧 in process) (Rust)
- Vulkano – Tomaka, et al. (HTML) (Rust)
Web Services
- RESTful Web Services (PDF)
Windows 8
- Programming Windows Store Apps with HTML, CSS, and JavaScript, Second Edition – Kraig Brockschmidt (PDF) (🗃️ archived)
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)
- Windows Phone 8 Development Succinctly – Matteo Pagani (PDF)
- Windows Phone Programming Blue Book
Workflow
xBase (dBase / Clipper / Harbour)
- Application Development with Harbour – Wikibooks
- CA-Clipper 5.2 Norton Guide (🗃️ archived)
- Clipper Tutorial: a Guide to Open Source Clipper(s) – Wikibooks
YAML
- YAML Tutorial – TutorialsPoint (PDF)