免费的编程书



Index

  • Ada

  • Agda

  • Android

  • APL

  • Arduino

  • ASP.NET MVC

  • Assembly Language

    • Non-X86

  • AutoHotkey

  • Autotools

  • Awk

  • Bash

  • Basic

  • BETA

  • C

  • C++

  • Clojure

  • COBOL

  • CoffeeScript

  • ColdFusion

  • Cool

  • Coq

  • D

  • Dart

  • DB2

  • Delphi / Pascal

  • DTrace

  • Elasticsearch

  • Emacs

  • Erlang

  • F#

  • Firefox OS

  • Flex

  • Force.com

  • Forth

  • Fortran

  • FreeBSD

  • Git

  • Go

  • Gradle

  • Grails

  • Graphical user interfaces

  • Graphics Programming

  • Hadoop

  • Haskell

  • HTML / CSS

  • Icon

  • IDL

  • iOS

  • J

  • Java

    • Wicket

  • JavaScript

    • Angular.js

    • Backbone.js

    • D3.js

    • Dojo

    • jQuery

    • Knockout.js

    • Node.js

  • Language Agnostic

    • Algorithms & Datastructures

    • Cellular Automata

    • Compiler Design

    • Database

    • Datamining

    • Information Retrieval

    • Licensing

    • Machine Learning

    • Mathematics

    • Misc

    • MOOC

    • Networking

    • Open Source Ecosystem

    • Operating systems

    • Parallel Programming

    • Professional Development

    • Programming Paradigms

    • Regular Expressions

    • Security

    • Software Architecture

    • Standards

    • Theoretical Computer Science

    • Web Performance

  • LaTeX

  • Linux

  • Lisp

  • Lua

  • Mathematica

  • MATLAB

  • Maven

  • Mercurial

  • Meta-Lists

  • MySQL

  • .NET (C# / VB / Nemerle / Visual Studio)

  • NoSQL

  • Oberon

  • Objective-C

  • OCaml

  • Octave

  • OpenGL ES

  • OpenSCAD

  • Oracle PL/SQL

  • Oracle Server

  • Parrot / Perl 6

  • PC-BSD

  • Perl

  • PHP

  • PostgreSQL

  • PowerShell

  • Processing

  • Prolog

  • Python

    • Django

    • Flask

  • R

  • Racket

  • REBOL

  • Ruby

    • RSpec

    • Sinatra

    • Ruby on Rails

  • Rust

  • Sage

  • Scala

  • Scheme

  • Scilab

  • Scratch

  • Sed

  • Silverlight

  • Smalltalk

  • SQL (implementation agnostic)

  • SQL Server

  • Standard ML

  • Subversion

  • Tcl

  • Teradata

  • TeX

  • TypeScript

  • Unix

  • Vim

  • Web Services

  • Windows 8

  • Windows Phone

  • Workflow

  • xBase (dBase / Clipper / Harbour)

Meta-Lists

  • 25 Free Computer Science Ebooks

  • atariarchives.org atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web.

  • Bitsavers.org

  • Cheat Sheets (Free)

  • Free Smalltalk Books, collected by Stéphane Ducasse

  • Free Tech Books

  • Hacker Shelf

  • IBM Redbooks

  • InfoQ Minibooks

  • InTech: Computer and Information Science

  • Learn X in Y minutes

  • Microsoft Press: Free E-Books

  • Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman

  • Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman

  • MindView Inc

  • O'Reilly's Commons

  • O'Reilly's Open Books Project

  • Stef's Free Online Smalltalk Books

  • TechBooksForFree.com

  • Theassayer.org

  • Wikibooks: Programming

  • JSBooks - directory of free javascript ebooks

Graphics Programming

  • Blender 3D: Noob to Pro

  • DirectX manual (draft)

  • GPU Gems

  • GPU Gems 2 - ch 8,14,18,29,30 as pdf

  • GPU Gems 3

  • Graphics Programming Black Book

  • Grokking the GIMP

  • Introduction to Modern OpenGL

  • Learning Modern 3D Graphics Programming (draft)

  • OpenGL Programming Guide (The Red Book)

  • ShaderX series

  • Tutorials for modern OpenGL

Graphical User Interfaces

  • Best of Smashing Magazine

  • Programming with gtkmm 3

  • Search User Interfaces - Marti A. Hearst

  • Working through Screens - Jacob Burghardt

Language Agnostic

Algorithms & Data Structures

  • A Field Guide To Genetic Programming

  • Algorithmic Graph Theory

  • Algorithms - Dasgupta, Papadimitriou, Vazirani (PDFs)

  • Algorithms, 4th Edition - Robert Sedgewick and Kevin Wayne

  • Algorithms and Complexity (PDF)

  • Algorithms and Data-Structures (PDF)

  • Algorithms Course Materials - Jeff Erickson

  • Algorithms for Programmers: Ideas and Source Code (PDF)

  • Binary Trees (PDF)

  • Clever Algorithms

  • Data Structures and Algorithms: Annotated Reference with Examples

  • Data Structures Succinctly Part 1, Syncfusion (PDF, Kindle) (Just fill the fields with any values)

  • Data Structures Succinctly Part 2, Syncfusion (PDF, Kindle) (Just fill the fields with any values)

  • Foundations of Computer Science - Al Aho and Jeff Ullman

  • Open Data Structures: An Introduction - Pat Morin

  • The Algorithm Design Manual

  • LEDA: A Platform for Combinatorial and Geometric Computing

  • Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition), University of North Texas (PDF)

  • Linked List Basics (PDF)

  • Linked List Problems (PDF)

  • Mastering Algorithms with C (PDF)

  • Matters Computational

  • Planning Algorithms

  • Problems on Algorithms (Second Edition), University of North Texas (PDF)

  • Programming Pearls - Jon Bentley

  • Purely Functional Data Structures (PDF)

  • Sequential and parallel sorting algorithms

  • Text Algorithms (PDF)

  • The Art of Computer Programming (fascicles, mostly volume 4) - Donald Knuth

  • The Design of Approximation Algorithms (PDF)

  • The Great Tree List Recursion Problem (PDF)

Cellular Automata

  • Cellular Automata Books

Compiler Design

  • Basics of Compiler Design (Anniversary Edition - Torben Mogensen

  • Compilers and Compiler Generators: An Introduction with C++ - P. D. Terry

  • Compiler Construction (PDF)

  • Compiler Design: Theory, Tools, and Examples, C/C++ Edition - Seth D. Bergmann

  • Compiler Design: Theory, Tools, and Examples, Java Edition - Seth D. Bergmann

  • Implementing Functional Languages: A Tutorial - Simon Peyton Jones, David Lester

  • Let's Build a Compiler (PDF)

  • Linkers and loaders

  • Practical and Theoretical Aspects of Compiler Construction (class lectures and slides)

Database

  • Big Data Now: Current Perspectives from O'Reilly Radar

  • Database Fundamentals (PDF)

  • Foundations of Databases

  • Temporal Database Management - Christian S. Jensen

  • The Theory of Relational Databases

Datamining

  • A Programmer's Guide to Data Mining (Draft) - Ron Zacharski

  • Data Jujitsu: The Art of Turning Data into Product (Just fill the fields with any values)

  • Data Mining Algorithms In R

  • Data Mining and Analysis: Fundamental Concepts and Algorithms (Draft)

  • Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users (PDF)

  • Introduction to Data Science - Jeffrey Stanton

  • Mining of Massive Datasets

  • The Elements of Statistical Learning - Trevor Hastie, Robert Tibshirani, and Jerome Friedman

  • Theory and Applications for Advanced Text Mining

  • School of Data Handbook

Information Retrieval

  • Introduction to Information Retrieval

  • Information Retrieval: A Survey (PDF)

  • Practical Semantic Web and Linked Data Applications: Common Lisp Edition - Mark Watson

  • Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition - Mark Watson

Licensing

  • Creative Commons: a user guide - Simone Aliprandi

Machine Learning

  • A Course in Machine Learning (PDF)

  • A First Encounter with Machine Learning (PDF)

  • Artificial Intelligence | Machine Learning - Andrew Ng (Notes, lectures, and problems)

  • Bayesian Reasoning and Machine Learning

  • Computer Vision: Algorithms and Applications

  • Gaussian Processes for Machine Learning

  • Information Theory, Inference, and Learning Algorithms

  • Introduction to Machine Learning (PDF)

  • Learning Deep Architectures for AI (PDF)

  • Machine Learning, Neural and Statistical Classification (PDF) or online version - This book is based on the EC (ESPRIT) project StatLog.

  • Neural Networks and Deep Learning

  • Probabilistic Models in the Study of Language (Draft, with R code)

  • Programming Computer Vision with Python

  • Reinforcement Learning: An Introduction

  • The Python Game Book

Mathematics

  • A First Course in Linear Algebra - Robert A. Beezer

  • Advanced Data Analysis from an Elementary Point of View

  • Bayesian Methods for Hackers - Cameron Davidson-Pilon

  • CK-12 Probability and Statistics - Advanced

  • Calculus Made Easy (PDF) - Silvanus P. Thompson

  • Category Theory for Computing Science (PDF)

  • Collaborative Statistics

  • Concepts & Applications of Inferential Statistics

  • Essentials of Metaheuristics by Sean Luke

  • Introduction to Probability - Charles M. Grinstead and J. Laurie Snell

  • Introduction to Statistical Thought - Michael Lavine

  • Mathematical Logic - an Introduction (PDF)

  • Mathematics for Computer Science (November 2013 Version) (PDF) - Eric Lehman

  • Number Theory (PDF)

  • OpenIntro Statistics

  • Probability and Statistics Cookbook

  • Probability and Statistics EBook

  • Statistics Done Wrong - Alex Reinhart

  • Think Bayes: Bayesian Statistics Made Simple - Allen B. Downey

  • Think Stats: Probability and Statistics for Programmers (code written in Python) - Allen B. Downey

Misc

  • 97 Things Every Programmer Should Know

  • 97 Things Every Programmer Should Know - Extended

  • A Mathematical Theory of Communication by Claude E.Shannon

  • Asterisk™: The Definitive Guide

  • Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts

  • Communicating Sequential Processes (PDF) by Tony Hoare

  • Computer Musings (lectures by Donald Knuth)

  • Culture & Empire: Digital Revolution (PDF)

  • Data-Intensive Text Processing with MapReduce (PDF)

  • Designing Interfaces by Jennifer Tidwell

  • Digital Signal Processing For Engineers and Scientists

  • Digital Signal Processing For Communications

  • Distributed systems for fun and profit

  • "DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software - Luis A. Enríquez

  • Flow based Programming

  • Foundations of Programming

  • Getting Real

  • Hacknot: Essays on Software Development - Ed Johnson

  • How Computers Work

  • How to Become a Programmer

  • How to Think Like a Computer Scientist - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers

  • I Am a Bug

  • Learn to Program

  • Magic Ink: Information Software and The Graphical Interface by Bret Victor

  • Modeling Reactive Systems with Statecharts

  • Mother Tongues of Computer Languages (PNG)

  • Networks, Crowds, and Markets: Reasoning About a Highly Connected World

  • Open Government;Collaboration, Transparency, and Participation in Practice

  • Object-Oriented Reengineering Patterns - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz

  • PNG: The Definitive Guide

  • Pointers And Memory (PDF)

  • Programmer's Motivation for Beginners

  • Project Oberon (PDF)

  • SVG Essentials

  • Security Engineering

  • Small Memory Software

  • The Quest for Artificial Intelligence: A History of Ideas and Achievements - Nils J. Nilsson

  • The Z Notation: A Reference Manual, Second Edition - J. M. Spivey

MOOC

  • edX

  • Coursera

  • MIT OCW

  • Udacity

Networking

  • 802.11ac: A Survival Guide - Matthew Gast

  • Code Connected vol.1(PDF) (book on ZeroMQ)

  • Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis) (PDF, EPUB + sources) - O. Bonaventure (in progress)

  • HTTP Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)

  • High-Performance Browser Networking

  • Network Security Tools

  • The TCP/IP Guide

  • Understanding IP Addressing: Everything you ever wanted to know (PDF)

  • ZeroMQ Guide

Open Source Ecosystem

  • Data Journalism Handbook

  • Free Software, Free Society

  • Free as in Freedom (PDF)

  • Getting started with Open source development (PDF)

  • Innovation Happens Elsewhere

  • Open Advice: FOSS: What We Wish We Had Known When We Started

  • Producing Open Source Software

  • The Art of Community: Building the New Age of Participation; First edition (PDF), Second edition (PDF) - Jono Bacon

  • The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks

  • The Cathedral and the Bazaar - Eric S. Raymond

  • The Future of Ideas

  • The Future of the Internet

  • The Performance of Open Source Applications

  • The Wealth of Networks: How Social Production Transforms Markets and Freedom - Yochai Benkler

Operating systems

  • The Art of Unix Programming - Eric S. Raymond

  • The Little Book of Semaphores - Allen B. Downey

  • Operating Systems and Middleware (PDF and LaTeX)

  • Operating Systems: Three Easy Pieces (PDF)

  • Practical File System Design:The Be File System (PDF) - Dominic Giampaolo

Parallel Programming

  • High Performance Computing (PDF, ePUB) - Charles Severance & Kevin Dowd

  • High Performance Computing Training (LLNL materials)

  • High-Performance Scientific Computing (class lectures and slides)

  • How to Write Parallel Programs

  • The OpenCL Programming Book

  • Introduction to High-Performance Scientific Computing - Victor Eijkhout

  • Introduction to Parallel Computing - Blaise Barney

  • Is Parallel Programming Hard, And, If So, What Can You Do About It?

  • Programming on Parallel Machines; GPU, Multicore, Clusters and More - Norm Matloff

Professional Development

  • Confessions of an IT Manager (RedGate, By Phil Factor)

  • Don't Just Roll the Dice (PDF) (RedGate, By Neil Davidson)

  • How to be a Programmer: A Short, Comprehensive, and Personal Summary by Robert L. Read

Programming Paradigms

  • Introduction to Functional Programming (class lectures and slides)

  • Type Theory and Functional Programming

Regular Expressions

  • Learn Regex The Hard Way - Zed. A. Shaw

  • The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text - Dan Nguyen

Security

  • Handbook of Applied Cryptography

  • Intrusion Detection Systems with Snort

  • OWASP Top 10 for .NET Developers

  • Security Engineering

Software Architecture

  • Best Kept Secrets of Peer Code Review

  • Data-Oriented Design

  • Domain Driven Design Quickly

  • Don't Just Roll the Dice

  • Essential Skills for Agile Development

  • Guide to the Software Engineering Body of Knowledge

  • How to Design Programs

  • How to Write Unmaintainable Code

  • Kanban and Scrum - making the most of both

  • NASA Manager Handbook for Software Development (PDF)

  • NASA Software Measurement Handbook

  • OAuth - The Big Picture

  • Object-Oriented Reengineering Patterns

  • Patterns and Practices: Application Architecture Guide 2.0

  • Patterns of Software: Tales from the Software Community (PDF)

  • Programming Reliable Systems (Joe Armstrong's PhD thesis) (PDF)

  • Scrum and XP from the Trenches

  • Seamless Object-Oriented Software Architecture (PDF)

  • Software Engineering for Internet Applications

  • The Definitive Guide to Building Code Quality

  • Web API Design

Standards

  • UNIX - The POSIX Standard - IEEE Std 1003.1

Theoretical Computer Science

  • An Introduction to the Theory of Computation

  • Building Blocks for Theoretical Computer Science - Margaret M. Fleck

  • Homotopy Type Theory: Univalent Foundations of Mathematics (PDF)

  • Introduction to Computing

  • Introduction to Theory of Computation (PDF) - Anil Maheshwari and Michiel Smid

  • Models of Computation - John E. Savage

  • Network Science

  • Practical Foundations for Programming Languages, Preview - Robert Harper

  • Principles of Programming Languages - Scott F. Smith

  • Programming Languages: Application and Interpretation (2nd Edition)

  • Structure and Interpretation of Computer Programs

  • Think Complexity - Allen B. Downey

Web Performance

  • Book of Speed by Stoyan Stefanov

  • Mature Optimization by Carlos Bueno

Ada

  • Ada 95: The Craft of Object-Oriented Programming

  • Ada Distilled (PDF)

  • Ada for Software Engineers (PDF)

  • The Big Online Book of Linux Ada Programming

Agda

  • Agda Tutorial

Android

  • Android 4 App Development Essentials

  • Android Programming Guide for Beginners (PDF - need email confirmation)

  • CodePath Android Cliffnotes

  • Coreservlets Android Programming Tutorial

  • Expert Android and Eclipse development knowledge

  • Google Android Developer Training

  • Styling Android

  • TechnoTalkative Android

APL

  • A Practical Introduction to APL1 & APL2

  • A Practical Introduction to APL3 & APL4

  • Mastering Dyalog APL (PDF)

Arduino

  • Arduino Programming Notebook - Brian Evans

  • Introduction to Arduino

ASP.NET MVC

  • ASP.NET MVC Music Store

Assembly Language

  • Assembly Language Succinctly

  • Paul Carter's Tutorial on x86 Assembly

  • PC Assembly Language - Paul A. Carter

  • Professional Assembly Language (PDF)

  • Programming from the Ground Up (PDF)

  • Ralf Brown's Interrupt List

  • Software optimization resources by Agner Fog

  • The Art of Assembly Language Programming

  • The Second Book Of Machine Language

  • Wizard Code

  • x86 Assembly

Non-X86

  • Easy 6502 - Nick Morgan

  • Machine Code for Beginners (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs]

  • Machine Language for Beginners by Richard Mansfield [6502 CPU]

  • Programmed Introduction to MIPS Assembly Language

AutoHotkey

  • AHKbook - the book for AutoHotkey

Autotools

  • Autotools Mythbuster

  • GNU Autoconf, Automake and Libtool

Awk

  • Awk - Bruce Barnett

Bash

  • Advanced Bash-Scripting Guide

  • Bash Guide for Beginners by Machtelt Garrels

  • BASH Programming- Mike G mikkey

  • Getting Started with BASH

  • Google Shell Style Guide

  • Learning the bash Shell

  • Lhunath's Bash Guide

  • The Command Line Crash Course (also a Powershell reference)

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

  • BASIC programming language - Wikibooks

  • How To Gambas3 Guides

  • Visual Basic Essentials

BETA

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

C

  • A Tutorial on Pointers and Arrays in C

  • Advanced Linux Programming

  • Beej's Guide to C Programming

  • Beej's Guide to Network Programming

  • C Programming - Wikibooks

  • Deep C

  • Essential C (PDF)

  • Learn C the hard way

  • Object Oriented Programming in C (PDF)

  • The C book

  • The Craft of Text Editing or A Cookbook for an Emacs - Craig A. Finseth

  • The New C Standard - An Annotated Reference

C++

  • C++ Annotations

  • C++ GUI Programming With Qt 3

  • CS106X Programming Abstractions in C++

  • Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt (PDF)

  • Software optimization resources by Agner Fog

  • Thinking in C++, Second Edition, Vol. 1. (Vol. 2) - Bruce Eckel

  • How To Think Like a Computer Scientist: C++ Version - Allen B. Downey

  • Also see: The Definitive C++ Book Guide and List

  • Open Data Structures (In C++) (PDF)

  • C++ Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)

  • Learn C++. (PDF, Online)

  • Software Design Using C++ - Br. David Carlson and Br. Isidore Minerd

  • Introduction to Design Patterns in C++ with Qt

  • Data Structures and Algorithms with Object-Oriented Design Patterns in C++

  • The Boost C++ libraries

  • C++ Cookbook (PDF)

  • The Rook's Guide to C++ (PDF)

  • Game Programming Patterns

  • Google's C++ Style Guide

Clojure

  • A Brief Beginner’s Guide To Clojure

  • Clojure - Functional Programming for the JVM

  • Clojure Cookbook

  • Clojure for the Brave and True

  • Clojure Programming

  • The Clojure Style Guide

  • Data Sorcery with Clojure

  • Modern cljs

  • Clojure Koans

  • ClojureScript Koans

COBOL

  • COBOL Programming Fundamental (PDF)

  • OpenCOBOL 1.1 - Programmer's Guide (PDF)

CoffeeScript

  • Smooth CoffeeScript

  • The Little Book on CoffeeScript

  • CoffeeScript Ristretto

ColdFusion

  • CFML In 100 Minutes

  • Learn CF in a Week

Cool

  • CoolAid: The Cool 2013 Reference Manual (PDF)

Coq

  • Software Foundations

  • Certified Programming with Dependent Types

D

  • Programming in D

Dart

  • What is Dart?

DB2

  • Getting started with DB2 Express-C (PDF)

  • Getting started with IBM Data Studio for DB2 (PDF)

  • Getting started with IBM DB2 development (PDF)

Delphi / Pascal

  • Essential Pascal Version 1 and 2

DTrace

  • IllumOS Dynamic Tracing Guide

Elasticsearch

  • Exploring Elasticsearch

Emacs

  • GNU Emacs Manual, 17th Edition, v. 24.2

  • An Introduction to Programming in Emacs Lisp, 3rd Edition

  • GNU Emacs Lisp Reference Manual

Erlang

  • Études for Erlang - J. David Eisenberg

  • Learn You Some Erlang For Great Good - Frederic Trottier-Hebert

  • Concurrent Programming in ERLANG

  • Erlang Handbook (PDF)

F Sharp

  • F Sharp Programming in Wikibooks

  • Real World Functional Programming (MSDN Chapters)

  • Programming Language Concepts for Software Developers (PDF)

  • F# Succinctly, SyncFusion (PDF, Kindle) (Just fill the fields with any values)

Flex

  • Getting started with Adobe Flex (PDF)

  • Adobe Flex 2, Programming Actionscript 3.0 (PDF)

Firefox OS

  • Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS - Andre Garzia

Force.com

  • Force.com Fundamentals (HTML)

  • Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud

  • Force.com Workbook (HTML)

  • Force.com Integration Workbook (HTML)

  • Apex Workbook (HTML)

  • Visualforce Workbook (HTML)

  • Database.com Workbook (HTML)

  • Analytics Workbook (HTML)

  • ISVForce Workbook (HTML)

  • Cloud Flow Designer Workbook (HTML)

  • Security Workbook (HTML)

  • Service Cloud Workbook (HTML)

  • Site.com Workbook (HTML)

  • Heroku Postgres (PDF)

  • Apex Design Patterns and Best Practices

Forth

  • Starting Forth

  • Thinking Forth

  • Programming Forth (PDF)

  • A Beginner's Guide to Forth

  • And so Forth... (PDF)

  • Thoughtful Programming and Forth

Fortran

  • Fortran programming language - Wikibooks

  • Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers

FreeBSD

  • Books and Articles from FreeBSD Site

  • The Complete FreeBSD

Git

  • Pro Git - Scott Chacon

  • Pro Git Reedited - Jon Forrest

  • Git Immersion

  • Git internals (PDF)

  • Git Magic

  • Git Pocket Guide - Richard E. Silverman

  • Git Reference

  • Version Control by Example (Mercurial, Subversion, Verasity)

  • Git Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)

  • Think Like (a) Git: A Guide for the Perplexed

  • Git In The Trenches

  • Conversational Git

  • Git From The Bottom Up (PDF)

Go

  • The Go Tutorial

  • Go by Example

  • Learning Go

  • An Introduction to Programming in Go

  • Network programming with Go

Gradle

  • Building and Testing with Gradle

Grails

  • Getting Started with Grails

Hadoop

  • Hadoop Illuminated - Mark Kerzner & Sujee Maniyam

  • Programming Pig - Alan Gates

Haskell

  • A Haskell School of Music (PDF) (work in progress)

  • Beautiful Code, Compelling Evidence (PDF)

  • Haskell and Yesod

  • Learn You a Haskell for Great Good - Miran Lipovača

  • Natural Language Processing for the Working Programmer

  • Parallel and Concurrent Programming in Haskell

  • Real World Haskell

  • Wikibook Haskell

  • Yet Another Haskell Tutorial (PDF)

  • Haskell no panic

  • A Gentle Introduction to Haskell

  • Speeding Through Haskell

  • Learn Haskell Fast and Hard

  • Haskell web Programming (Yesod tutorial)

  • The Haskell Road to Logic, Math and Programming (PDF)

HTML / CSS

  • Dive Into HTML5 (PDF) - Mark Pilgrim

  • GA Dash

  • HTML Canvas Deep Dive - Josh Marinacci

  • HTML Dog Tutorials

  • HTML5 Canvas - Steve Fulton & Jeff Fulton

  • HTML5 for Publishers - Sanders Kleinfeld

  • HTML5 For Web Designers - Jeremy Keith

  • Learn HTML5 Programming From Scratch

  • Learn CSS Layout

  • Scalable and Modular Architecture for CSS - Jonathan Snook

  • Web Audio API - Boris Smus

  • A beginner's guide to HTML&CSS

  • An advanced guide to HTML&CSS

  • Google's HTML/CSS Style Guide

Icon

  • The Implementation of the Icon Programming Language

IDL

  • Getting Started with IDL

  • Guide to Using IDL for Astronomers

iOS

  • iOS Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)

  • Start Developing iOS Apps Today (PDF)

  • Developing iOS 7 Apps for iPhone and iPad (slides and videos) - Stanford University

J

  • Learning J by Roger Stokes- online || pdf

  • J for C Programmers by Henry Rich- online || pdf || word 2003 file

  • J Reference Card (PDF)

  • Brief Reference by Chris Burke and Clifford Reiter (PDF)

  • Computers and Mathematical Notation by Kenneth E Iverson

  • Easy J by Linda Alvord, Norman Thomson - pdf || Word DOC

  • Math for the Layman by Kenneth E Iverson (zipped html+images)

  • Exploring Math by Kenneth E Iverson (PDF)

  • Arithmetic by Kenneth E Iverson (PDF)

  • Calculus by Kenneth E Iverson (PDF)

  • Concrete Math Companion by Kenneth E Iverson (PDF)

  • J Primer

Java

  • Apache Jakarta Commons: Reusable Java Components - Will Iverson

  • Artificial Intelligence - Foundation of Computational Agents

  • Data Structures and Algorithms with Object-Oriented Design Patterns in Java

  • Category wise tutorials - J2EE

  • Think Java: How to Think Like a Computer Scientist - Allen B. Downey

  • Introduction to Programming Using Java - David J. Eck

  • JAAS in Action

  • Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF) (PDF)

  • Practical Artificial Intelligence Programming With Java, Third Edition - Mark Watson

  • The Java EE6 Tutorial (PDF)

  • Java Thin-Client Programming

  • Learning Java (4th Edition) - Patrick Niemeyer

  • OSGi in Practice (PDF)

  • Sun's Java Tutorials

  • Thinking in Java

  • Open Data Structures (in Java) (PDF)

  • OOP - Learn Object Oriented Thinking & Programming - Rudolf Pecinovsky

  • The Java Language Specification - James Gosling, Bill Joy, Guy Steele, Gilad Bracha

  • The Java Tutorial 4th Edition - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber

  • Core Servlets and JavaServer Pages - Marty Hall and Larry Brown

  • Introduction to Programming Using Java - David J. Eck

  • Introduction to Programming in Java- Robert Sedgewick and Kevin Wayne

  • Introduction to Neural Networks with Java -

  • Animation/Games in Java

  • Java for the Beginning Programmer

  • HTTP Programming Recipes for Java Bots

  • Tutorial: Java, Maven 2, Eclipse & JSF - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran

  • Welcome to Java for Python Programmers - Brad Miller

  • Introduction to Computer science using Java

  • Google's Java Style Guide

Wicket

  • Official Free Online Guide for Apache Wicket framework

JavaScript

  • Book of Modern Frontend Tooling

  • Crockford's JavaScript - Douglas Crockford

  • Dev Docs

  • Eloquent JavaScript - Marijn Haverbeke

  • Eloquent JavaScript 2nd edition (work in progress)

  • JavaScript Allongé

  • JavaScript Bible (PDF)

  • JavaScript Enlightenment - Cody Lindley

  • JavaScript Essentials

  • JavaScript Garden (Maintained by Tim Ruffles)

  • JavaScript Patterns Collection - Shi Chuan

  • Javascript Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)

  • JS Robots

  • jQuery Fundamentals (starts with JavaScript basics)

  • Learn to Code JavaScript by Playing a Game

  • Learning JavaScript Design Patterns - Addy Osmani

  • Managing Space and Time with JavaScript - Book 1: The Basics - Noel Rappin

  • Mozilla Developer Network's JavaScript Guide

  • O'Reilly Programming JavaScript Applications - Early Release

  • The JavaScript Tutorial

  • The Problem with Native JavaScript APIs (PDF)

  • You Don't Know JS

Angular.js

  • AngularJS in 60 Minutes (PDF)

Backbone.js

  • Developing Backbone.js Applications

  • A Complete guide for learning Backbone.js

  • Backbonejs Tutorials

  • A pragmatic guide to Backbone.js apps

D3.js

  • Interactive Data Visualization for the Web - Scott Murray

  • D3 Tips and Tricks

  • Dashing D3.js

  • Interactive Data Visualization with D3

Dojo

  • Dojo: The Definitive Guide - Matthew A. Russell

jQuery

  • jQuery Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)

  • jQuery Novice to Ninja (PDF)

Knockout.js

  • Knockout.js Succinctly (PDF, Kindle) (Just fill the fields with any values)

Node.js

  • Mastering Node.js

  • Mixu's Node Book

  • The Node Beginner Book

  • Node: Up and Running - Tom Hughes-Croucher

LaTeX

  • The Not So Short Introduction to LaTeX (PDF)

  • LaTeX Wikibook

  • Arbirtrary LaTex Reference

See also TeX

Linux

  • Advanced Linux Programming

  • Getting Started with Ubuntu

  • GNU Autoconf, Automake and Libtool

  • GTK+/Gnome Application Development

  • The Debian Administrator's Handbook

  • The Linux Command Line (PDF)

  • The Linux Development Platform (PDF) (PDF)

  • Linux Device Drivers, Third Edition by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman

  • Linux Device Drivers, 2nd Edition

  • Linux Kernel in a Nutshell

  • The Linux Kernel Module Programming Guide

  • Programming and Using Linux Sound - in depth

  • Secure Programming for Linux and Unix

  • Linux from Scratch

  • Ubuntu Pocket Guide and Reference

  • What Every Programmer Should Know About Memory (PDF)

  • Learning Debian GNU/Linux

  • Upstart Intro, Cookbook and Best Practises

  • Red Hat Enterprise Linux 6 Essentials

  • Ubuntu Server Guide

  • Ad Hoc Data Analysis From The Unix Command Line

  • Linux Compute Clusters

  • Linux Security for Beginners

  • Linux Administrator's Security Guide

  • The Linux System Administrator's Guide

  • Linux Newbie Administrator Guide

Lisp

  • Common Lisp the Language, 2nd Edition

  • Common Lisp: A Gentle Introduction to Symbolic Computation - David S. Touretzky

  • Common Lisp Quick Reference

  • Let Over Lambda - 50 Years of Lisp

  • Lisp Hackers: Interviews with 100x More Productive Programmers - Vsevolod Dyomkin

  • Natural Language Processing in Lisp

  • On Lisp

  • Practical Common Lisp

  • Successful Lisp: How to Understand and Use Common Lisp - David Lamkins

  • Sketchy LISP - Nils Holm

  • Lisp Koans

  • List Web Tails

  • Casting Spels in Lisp

  • Structure and Interpretation of Computer Programs

  • Google's Common Lisp Style Guide

Lua

  • Programming In Lua (for version 5)

  • Programming Gems

  • Lua 5.1 Reference Manual

Mathematica

  • Mathematica® programming: an advanced introduction by Leonid Shifrin

  • Stephen Wolfram's The Mathematica Book

  • Wolfram Mathematica Tutorial Collection

  • Basics of Algebra, Topology, and Differential Calculus

  • Vector Math for 3d Computer Graphics

MATLAB

  • Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics

  • Numerical Computing with MATLAB

  • Experiments with MATLAB

  • MATLAB Programming

  • Freshman Engineering Problem Solving with MATLAB

  • An Introduction to MATLAB

  • MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1

  • Applications of MATLAB in Science and Engineering

  • MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics

  • MATLAB - A Ubiquitous Tool for the Practical Engineer

  • Physical Modeling in MATLAB - Alan B. Downey

Maven

  • Better Builds with Maven

  • Maven by Example

  • Maven: The Complete Reference

  • Repository Management with Nexus

  • Developing with Eclipse and Maven

Mercurial

  • Mercurial: The Definitive Guide -

  • HGInit - Mercurial Tutorial by Joel Spolsky

MySQL

  • MySQL Tutorial Excerpt

.NET (C# / VB / Nemerle / Visual Studio)

  • C# Essentials

  • C# Programming - Wikibook

  • C# Yellow Book (intro to programming)

  • Charles Petzold's .NET Book Zero

  • Data Structures and Algorithms with Object-Oriented Design Patterns in C#

  • Entity Framework

  • Fundamentals of Computer Programming with C# - Svetlin Nakov

  • Moving to Microsoft Visual Studio 2010

  • Nemerle (PDF)

  • Threading in C#

  • Visual Basic Essentials

  • Visual Studio Tips and Tricks (VS 2003-2005 only)

  • Under the Hood of .NET Memory Management (PDF) (RedGate, By Chris Farrell and Nick Harrison)

  • Practical Performance Profiling: Improving the efficiency of .NET code (RedGate, By Jean-Philippe Gouigoux)

  • .NET Performance Testing and Optimization - The Complete Guide (RedGate, By Paul Glavich and Chris Farrell)

  • HTTP Programming Recipes for C# Bots

  • Game Creation with XNA

NoSQL

  • CouchDB: The Definitive Guide

  • The Little MongoDB Book

  • The Little Redis Book

  • The Little Riak Book

  • Graph Databases

  • MongoDB Koans

Oberon

  • Programming in Oberon (PDF)

  • Object-Oriented Programming in Oberon-2 (PDF)

Objective-C

  • Programming With Objective-C (PDF)

  • Object-Oriented Programming with Objective-C (PDF)

  • Objective-C Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)

  • * Google's Objective-C Style Guide

OCaml

  • Introduction to Objective Caml (PDF)

  • Objective Caml for Scientists (first chapter only)

  • Unix System Programming in OCaml

  • Developing Applications With Objective Caml

  • Real World OCaml

  • Think OCaml - Allen B. Downey and Nicholas Monje

Octave

  • Octave Programming

OpenGL ES

  • iPhone 3D Programming - Developing Graphical Applications with OpenGL ES - Philip Rideout

OpenSCAD

  • OpenSCAD User Manual

Oracle PL/SQL

  • PL/SQL Language Reference

  • PL/SQL Packages and Types Reference

  • Steven Feuerstein's PL/SQL Obsession - Videos and Presentations

Oracle Server

  • Oracle's Guides and Manuals

Parrot / Perl 6

  • Using Perl 6 (work in progress)

PC-BSD

  • PC-BSD® Users Handbook

Perl

  • Beginning Perl

  • Embedding Perl in HTML with Mason

  • Essential Perl (PDF)

  • Extreme Perl

  • Higher-Order Perl

  • Practical mod_perl - Stas Bekman, Eric Cholet

  • The Mason Book

  • Mastering Perl - Bryan D Foy

  • Modern Perl 5

  • Perl & LWP

  • Perl for the Web

  • Perl Free Online EBooks (meta-list)

  • Learning Perl The Hard Way

  • Practical mod_perl

  • Web Client Programming with Perl

  • Plack Handbook

  • Exploring Programming Language Architecture in Perl

  • SDL::Manual Writing Games in Perl

  • The PDL Book (PDF)

PHP

  • PHP Essentials

  • PHP: The Right Way

  • Practical PHP Programming (wiki containing O'Reilly's PHP In a Nutshell)

  • Symfony2

  • Zend Framework: Survive the Deep End

  • Laravel Framework

    • Official Documentation (Offline Version)

  • Drupal Framework

    • The Tiny Book of Rules (PDF)

    • Master Drupal in 7 hours (PDF)

    • High Performance Drupal - Jeff Sheltren, Narayan Newton, and Nathaniel Catchpole

    • Drupal 7

    • Drupal 8

  • PHP Internals Book

  • PHP Best Practices

  • PHP Programming

  • PHP with Guru99

  • Practical Php Testing

  • Practical PHP Programming

  • PHP 5 Power Programming

PostgreSQL

  • Practical PostgreSQL

PowerShell

  • Mastering PowerShell

  • Layman’s Guide to PowerShell 2.0 remoting (PDF)

  • PowerShell 2.0 – One CMDLET At A Time (PDF)

Processing

  • The Nature of Code: Simulating Natural Systems with Processing

Prolog

  • Adventure in Prolog

  • Applications of Prolog

  • Building Expert Systems in Prolog

  • Introduction to Prolog for Mathematicians

  • Learn Prolog Now!

  • Logic, Programming and Prolog (2ed)

  • Natural Language Processing Techniques in Prolog

  • Prolog and Natural-Language Analysis - Fernando C. N. Pereira, Stuart M. Shieber

  • Prolog for Programmers

  • Prolog Techniques

  • Simply Logical

  • The First 10 Prolog Programming Contests - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon

  • Visual Prolog 7.2 for Tyros (PDF)

Python

  • A Bit of Python and Other Things

  • Byte of Python

  • Data Structures and Algorithms in Python

  • Dive into Python - Mark Pilgrim

  • Dive into Python 3 - Mark Pilgrim

  • Google's Python Class

  • A Guide to Python's Magic Methods - Rafe Kettler

  • Hacking Secret Cyphers with Python - Al Sweigart

  • Hitchiker's Guide to Python!

  • How to Think Like a Computer Scientist: Learning with Python - Allen B. Downey, Jeff Elkner and Chris Meyers

    • How to Think Like a Computer Scientist: Learning with Python, Interactive Edition

  • Introduction to Programming Using Python - Cody Jackson

  • Invent Your Own Computer Games With Python - Al Sweigart

  • Learn Python The Hard Way

  • Lectures on scientific computing with python - J.R. Johansson

  • Making Games with Python & Pygame - Al Sweigart

  • Modeling Creativity: Case Studies in Python - Tom D. De Smedt

  • Natural Language Processing with Python

  • Porting to Python 3: An In-Depth Guide

  • Program Arcade Games With Python And Pygame

  • Python Bibliotheca

  • Python Cookbook - David Beazley

  • Python for Fun

  • Python for Informatics: Exploring Information

  • Python for you and me

  • Python Practice Book

  • Python Programming - PDF

  • Python Scientific Lecture Notes

  • Snake Wrangling For Kids

  • The Art and Craft of Programming

  • The Programming Historian - William J. Turkel, Adam Crymble and Alan MacEachern

  • Think Python - Allen B. Downey

  • Problem Solving with Algorithms and Data Structures

  • Python Module of the Week

  • Wikibooks: Python Programming

  • Python Koans

  • Test-Driven Web Development with Python

  • Python Standard Library - Fredrik Lundh

  • Building Skills in Python

  • Building Skills in Object-Oriented Design (Python)

  • Text Processing in Python - David Mertz

  • Welcome to Problem Solving with Algorithms and Data Structures - Brad Miller and David Ranum

  • Python in Hydrology - Sat Kumar Tomer

  • Introduction to python - Kracekumar

  • Web2py: Complete Reference Manual, 6th Edition (pre-release) - HTML

  • Web2py: Complete Reference Manual, 6th Edition (pre-release) - PDF

  • Google's Python Style Guide

Django

  • Djen of Django

  • Django by Example

  • Django by Example for Django 1.5

  • Effective Django

  • Tango With Django

  • Deploy Django

Flask

  • Explore Flask (PDF)

  • The Flask Mega-Tutorial - Miguel Grinberg

R

  • The R Inferno (PDF) - Patrick Burns

  • The R Manuals

  • The R Language

  • R by example

  • Introduction to Probability and Statistics Using R (PDF) - G. Jay Kerns

  • Advanced R Programming

  • R practicals (PDF)

  • R for spatial analysis (PDF)

  • Learning Statistics with R - Daniel Navarro

  • R language for Programmers - John D. Cook

  • R Programming

  • Practical Regression and Anova using R (PDF) - Julian J. Faraway

Racket

  • Programming Languages: Application and Interpretation

  • The Racket Guide

REBOL

  • Learn REBOL - Nick Antonaccio

Ruby

  • The Bastards Book of Ruby

  • Learn Ruby the hard way

  • Mr. Neighborly's Humble Little Ruby Book

  • Programming Ruby

  • Why's (Poignant) Guide to Ruby (mirror)

  • Ruby Hacking Guide

  • Ruby Best Practices (PDF)

  • RubyMonk - Interactive Ruby tutorials

  • A community-driven Ruby style guide

  • CodeCademy Ruby

  • How To Think Like a Computer Scientist: Learning With Ruby

  • Ruby in Twenty Minutes

  • Ruby Essentials

  • Ruby User's Guide

  • Ruby Programming

  • Ruby Learning

  • Try Ruby

  • Ruby Koans

  • Ruby User's Guide

  • The Little Book Of Ruby

  • Mr. Neighborly's Humble Little Ruby Book

  • Learn to Program, by Chris Pine

  • The Unofficial Ruby Usage Guide (at Google) - Ian Macdonald

  • Just Enough Ruby to Get By

RSpec

  • Better Specs (RSpec Guidelines with Ruby)

Sinatra

  • Sinatra Book

Ruby on Rails

  • A community-driven Rails style guide

  • Geekcamp Ruby on Rails Guides

  • Kestrels, Quirky Birds, and Hopeless Egocentricity

  • Objects on Rails

  • Rails Girls Guides

  • Ruby on Rails Guides

  • Ruby on Rails Tutorial: Learn Rails By Example

  • Upgrading to Rails 4

Rust

  • Rust for Rubyists

Sage

  • The Sage Manuals

  • Sage for Newbies - Ted Kosan

  • Sage for Power Users (PDF) - William

Scala

  • Another tour of Scala

  • Effective Scala

  • Exploring Lift (published earlier as "The Definitive Guide to Lift", PDF)

  • Lift

  • Lift Cookbook - Richard Dallaway

  • Pro Scala: Monadic Design Patterns for the Web

  • Programming in Scala, First Edition

  • Programming Scala

  • Scala By Example (PDF)

  • Scala for the Impatient - Cay S. Horstmann

  • Scala School by Twitter

  • A Scala Tutorial for Java programmers (PDF)

  • Xtrace

Scheme

  • Concrete Abstractions: An Introduction to Computer Science Using Scheme

  • How to Design Programs

  • Structure and Interpretion of Computer Programs

  • The Scheme Programming Language Edition 3, Edition 4

  • Simply Scheme: Introducing Computer Science

  • Teach Yourself Scheme in Fixnum Days

Scilab

  • Introduction to Scilab

  • Programming in Scilab

  • Writing Scilab Extensions

Scratch

  • Computer Science Concepts in Scratch

Sed

  • Sed - An Introduction and Tutorial

Silverlight

  • 10 Laps around Silverlight 5

Smalltalk

  • Computer Programming using GNU Smalltalk (PDF)

  • Dynamic Web Development with Seaside

  • Free Online Smalltalk Books (meta-list)

  • Pharo by Example (Smalltalk DE)

  • Squeak By Example (Smalltalk IDE)

SQL (implementation agnostic)

  • Developing Time-Oriented Database Applications in SQL

  • Learn SQL The Hard Way

  • SQL For Web Nerds

  • Use The Index, Luke!: A Guide To SQL Database Performance

SQL Server

  • Introducing Microsoft SQL Server 2008 R2

  • Introducing Microsoft SQL Server 2012

  • SQL Server 2012 Tutorials: Reporting Services

  • SQL Server Execution Plans (PDF) (RedGate, By Grant Fritchey)

  • Defensive Database Programming (PDF) (RedGate, By Alex Kuznetsov)

  • SQL Server Execution Plans, Second Edition (PDF) (RedGate, By Grant Fritchey)

  • Inside the SQL Server Query Optimizer (RedGate, By Benjamin Nevarez)

  • SQL Server Transaction Log Management (RedGate, By Tony Davis and Gail Shaw)

  • The Art of SQL Server FILESTREAM (RedGate, By Jacob Sebastian and Sven Aelterman)

  • SQL Server Concurrency: Locking, Blocking and Row Versioning (RedGate, By Kalen Delaney)

  • SQL Server Backup and Restore (RedGate, By Shawn McGehee)

  • Troubleshooting SQL Server: A Guide for the Accidental DBA (RedGate, By Jonathan Kehayias and Ted Krueger)

  • SQL Server Hardware (RedGate, By Glenn Berry)

  • SQL Server Statistics (RedGate, By Holger Schmeling)

  • Performance Tuning with SQL Server Dynamic Management Views (RedGate, By Tim Ford and Louis Davidson)

  • Brad's Sure Guide to SQL Server Maintenance Plans (RedGate, By Brad McGehee)

  • Best of SQLServerCentral.com Vol 7 (RedGate, By SQLServerCentral Authors)

  • Protecting SQL Server Data (RedGate, By John Magnabosco)

  • SQL Server Tacklebox (RedGate, By Rodney Landrum)

  • How to Become an Exceptional DBA (RedGate, By Brad McGehee)

  • SQL Server Stumpers Vol.5 (RedGate, By SQLServerCentral Authors)

  • Mastering SQL Server Profiler (RedGate, By Brad McGehee)

Standard ML

  • Programming in Standard ML, Draft - Robert Harper

Subversion

  • Subversion Version Control (PDF)

  • Version Control with Subversion

Tcl

  • Tcl Programming, by Richard.Suchenwirth, et. al.

  • TclWise, by Salvatore Sanfilippo

Teradata

  • Teradata Books

TeX

  • Notes On Programming in TeX (PDF) by Christian Feursänger

  • TeX by Topic, A TeXnician's Reference, by Victor Eijkhout

  • TeX for the Impatient, by Paul Abrahams, Kathryn Hargreaves, and Karl Berry

  • The Computer Science of TeX and LaTeX, by Victor Eijkhout

See also LaTeX

TypeScript

  • TypeScript Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)

Unix

  • A User's Guide for GNU AWK

  • Conquering the Command Line

Vim

  • A Byte of Vim

  • A guide to getting started with VIM

  • Vi Improved -- Vim (PDF) by Steve Oualline

  • Vim Recipes (PDF)

  • Learn Vim Progressively

  • Learn Vimscript the Hard Way

  • Vim Regular Expressions 101

Web Services

  • RESTful Web Services (PDF)

Windows 8

  • Programming Windows 8 Apps with HTML, CSS, and JavaScript

Windows Phone

  • Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud

  • Programming Windows Phone 7

  • Windows Phone Programming Blue Book

Workflow

  • Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac

xBase (dBase / Clipper / Harbour)

  • Application Development with Harbour

  • CA-Clipper 5.2 Norton Guide

  • Clipper Tutorial: a Guide to Open Source Clipper(s)


你可能感兴趣的:(免费,书籍)