Programming Languages
ABAP
ADA
Agda
Alef
Android
APL
-
A Practical Introduction to APL1 & APL2 - Graeme Donald Robertson (PDF)
-
A Practical Introduction to APL3 & APL4 - Graeme Donald Robertson (PDF)
App Inventor
Arduino
ASP.NET
ASP.NET Core
Blazor
Assembly Language
-
A fundamental introduction to x86 assembly prorgamming - Project Nayuki (HTML)
-
WebAssembly friendly programming with C/C++ - Ending, Chai Shushan, Yushih with examples
Non-X86
AutoHotkey
AutoIt
Autotools
Awk
Bash
Basic
BeanShell
BETA
C++
-
C++ Core Guidelines - Editors: Bjarne Stroustrup, Herb Sutter
-
Programming Fundamentals - A Modular Structured Approach using C++ - Kenneth Leroy Busbee (PDF)
-
Software Design Using C++ - Br. David Carlson and Br. Isidore Minerd
-
Think C++: How To Think Like a Computer Scientist - Allen B. Downey (PDF)
C#
-
C# Notes for Professionals - Compiled from StackOverflow documentation (PDF)
-
Data Structures and Algorithms with Object-Oriented Design Patterns in C# - Bruno Preiss
-
Creating Mobile Apps with Xamarin.Forms C# - Charles Petzold
C
Chapel
Cilk
Clojure
CMake
COBOL
CoffeeScript
ColdFusion
Component Pascal
Cool
Coq
Crystal
CUDA
D
Dart
-
Essential Dart - Krzysztof Kowalczyk and StackOverflow Contributors
-
Learning Dart - Compiled from StackOverflow documentation (PDF)
DB2
DBMS
Delphi / Pascal
DTrace
Eiffel
Elixir
-
The Ultimate Guide To Elixir For Object-Oriented Programmers - Bruce Park (HTML)
-
Learning the Elixir Language - Compiled from StackOverflow Documentation (PDF)
Ecto
Phoenix
Emacs
Embedded Systems
-
First Steps with Embedded Systems - Byte Craft Limited (PDF)
-
Mastering the FreeRTOS Real Time Kernel - a Hands On Tutorial Guide - (PDF)
Erlang
F#
Firefox OS
Flutter
Force.com
Forth
Fortran
-
Introduction to Fortran - Sebastian Ehlert, Julius Stückrath, Marcel Mueller, Marcel Stahn (HTML)
-
Professional Programmer’s Guide to Fortran77 (2005) - Clive G. Page (PDF)
FreeBSD
Git
Go
GraphQL
Gradle
Grails
Spock Framework
Hack
Hadoop
Haskell
-
Developing Web Applications with Haskell and Yesod - Michael Snoyman
-
The Haskell School of Music - From Signals to Symphonies - Paul Hudak (PDF)
Haxe
HTML / CSS
Icon
iOS
IoT
Isabelle/HOL
J
Java
-
Introduction to Programming in Java - Robert Sedgewick and Kevin Wayne
-
Java Language and Virtual Machine Specifications - James Gosling, et al
Codename One
Java Reporting
Spring
-
Spring Framework Cookbook: Hot Recipes for Spring Framework - JCGs (Java Code Geeks) (PDF)
-
Spring Framework Notes for Professionals - Compiled from StackOverflow documentation (PDF)
Spring Boot
Spring Data
Spring Security
Wicket
JavaScript
AngularJS
Backbone.js
Booty5.js
D3.js
Dojo
Electron
Elm
Ember.js
Express.js
Fastify
Ionic
jQuery
meteor
Next.js
Node.js
-
From Containers to Kubernetes with Node.js - Kathleen Juell (PDF, EPUB)
-
Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB - Azat Mardan
Om
React
React Native
Redux
Svelte
Vue.js
Jenkins
Julia
Kotlin
LaTeX
TeX
Limbo
Linux
Lisp
-
Common Lisp: A Gentle Introduction to Symbolic Computation - David S. Touretzky (PDF, PS)
-
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp - Peter Norvig
Livecode
Lua
Make
Markdown
Mathematica
MATLAB
Maven
Mercurial
Mercury
Modelica
MongoDB
MySQL
Neo4J
.NET Core / .NET
.NET Framework
Nim
NoSQL
Oberon
Objective-C
OCaml
Octave
Odin
OpenMP
-
OpenMP Application Programming Interface Standard Version 4.0 (PDF)
-
OpenMP Application Programming Interface Standard Version 5.0 (PDF)
OpenSCAD
Perl
PHP
CakePHP
CodeIgniter
Drupal
- The Tiny Book of Rules (PDF)
Laravel
Symfony
Zend
PicoLisp
PostgreSQL
PowerShell
Processing
Prolog
Constraint Logic Programming
PureScript
Python
-
Beej's Guide to Python Programming - For Beginners - Brian "Beej Jorgensen" Hall (HTML,PDF)
-
A Practical Introduction to Python Programming - Brian Heinold (HTML, PDF, Exercises sources)
-
20 Python Libraries You Aren't Using (But Should) - Caleb Hattingh
-
Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
-
Data Structures and Algorithms in Python - B. R. Preiss (PDF)
Django
Flask
Kivy
Pandas
Pyramid
Tornado
R
-
An Introduction to R -David M. Smith and William N. Venables
-
Introduction to Probability and Statistics Using R - G. Jay Kerns (PDF)
-
R Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
Racket
Raku
Raspberry Pi
Ruby
RSpec
Ruby on Rails
Sinatra
Rust
Sage
Scala
-
Scala & Design Patterns: Exploring Language Expressivity - Fredrik Skeel Løkke (PDF)
-
Programming in Scala, First Edition - by M. Odersky, L. Spoon, B. Venners
Lift
Play Scala
Scheme
Scilab
Scratch
Sed
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
-
Pharo by Example - Andrew P. Black et al. (Smalltalk Implementation and IDE)
Snap
Solidity
SQL (implementation agnostic)
SQL Server
-
Best of SQLServerCentral.com Vol 7 *(RedGate, By SQLServerCentral Authors)
-
How to Become an Exceptional DBA, Second edition - Brad McGehee (PDF)
Standard ML
-
Programming in Standard ML '97 - Stephen Gilmore, University of Edinburgh
-
Unix System Programming with Standard ML - Anthony L. Shipman (PDF)
-
ML for the Working Programmer, 2nd Edition - Lawrence C. Paulson
Subversion
Swift
-
Essential Swift - Krzysztof Kowalczyk (Compiled from StackOverflow Documentation)
-
Swift Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
Vapor
Tcl
TEI
Teradata
Tizen
TLA
TypeScript
Angular
Deno
Unix
Verilog
VHDL
Vim
Visual Basic
Visual Prolog
Vulkan
Web Services
Windows 8
- Programming Windows Store Apps with HTML, CSS, and JavaScript, Second Edition - Kraig Brockschmidt (PDF)
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) (:card_file_box: archived)
-
Windows Phone 8 Development Succinctly - Matteo Pagani (PDF)