×

Bestsellers

View All Bestsellers

Top Bundles

View All Top Bundles
The Node.js Bundle
Hands-on Node.js The Node Beginner Book

Hands-on Node.js

Pedro Teixeira

The Node Beginner Book

Manuel Kiessling

Modernizing Legacy Applications and Solving N+1 Problems in PHP
Modernizing Legacy Applications In PHP Solving The N+1 Problem In PHP

Modernizing Legacy Applications In PHP

Paul M. Jones

Solving The N+1 Problem In PHP

Paul M. Jones

Marionette.js A to Z
Backbone.Marionette.js: A Gentle Introduction Structuring Backbone Code with RequireJS and Marionette Modules

Backbone.Marionette.js: A Gentle Introduction

David Sulc

Structuring Backbone Code with RequireJS and Marionette Modules

David Sulc

Node Patterns
Module Patterns Flow Control Patterns

Module Patterns

Pedro Teixeira

Flow Control Patterns

Pedro Teixeira

The Grumpy Testing Bundle
The Grumpy Programmer's Guide To Building Testable PHP Applications The Grumpy Programmer's PHPUnit Cookbook

The Grumpy Programmer's Guide To Building Testable PHP Applications

Chris Hartjes

The Grumpy Programmer's PHPUnit Cookbook

Chris Hartjes

agile
Who is agile? Volume 1 The Leprechauns of Software Engineering

The Leprechauns of Software Engineering

Laurent Bossavit

NetBeans Platform Starter Kit
NetBeans Platform for Beginners Exercises in Porting to the NetBeans Platform

NetBeans Platform for Beginners

Jason Wexbridge and Walter Nyland

Exercises in Porting to the NetBeans Platform

Jason Wexbridge and Walter Nyland

Ansible Bundle
Ansible for DevOps Ansible for AWS

Ansible for DevOps

Jeff Geerling

Ansible for AWS

Yan Kurniawan

Simplicity
Working Effectively with Unit Tests Understanding the Four Rules of Simple Design

Working Effectively with Unit Tests

Jay Fields

Understanding the Four Rules of Simple Design

Corey Haines

Yoga Basics
Yoga Balance Basics Yoga Back Bend Basics

Yoga Balance Basics

Neil Keleher

Yoga Back Bend Basics

Neil Keleher

High Powered Servers
Scaling PHP Servers for Hackers

Scaling PHP

Steve Corona

Servers for Hackers

Chris Fidao

Vagrant Ansible
Vagrant CookBook Ansible for DevOps

Vagrant CookBook

Erika Heidi

Ansible for DevOps

Jeff Geerling

Growing Agile: Coach's Guide Series
Growing Agile: A Coach's Guide to Mastering Backlogs Growing Agile: A Coach's Guide to Agile Testing

Growing Agile: A Coach's Guide to Mastering Backlogs

Samantha Laing and Karen Greaves

Growing Agile: A Coach's Guide to Agile Testing

Samantha Laing and Karen Greaves

APIs at Scale
Build APIs You Won't Hate Scaling PHP

Build APIs You Won't Hate

Phil Sturgeon

Scaling PHP

Steve Corona

The Complete Enterprise Architect Bundle
Inside Enterprise Architect Scripting Enterprise Architect

Inside Enterprise Architect

Thomas Kilian

Scripting Enterprise Architect

Thomas Kilian

Software architecture, for systems old and new
Software Architecture for Developers Working with Legacy Systems

Software Architecture for Developers

Simon Brown

Working with Legacy Systems

Robert Annett

PHPBenelux15
Symfony Framework Deepdive - Security Principles of Package Design

Symfony Framework Deepdive - Security

Joshua Thijssen

Principles of Package Design

Matthias Noback

Quality Software
How Software Is Built Why Software Gets In Trouble

How Software Is Built

Gerald M. Weinberg

Why Software Gets In Trouble

Gerald M. Weinberg

JavaScript by Raganwald
JavaScript Allongé JavaScript Allongé, The "Six" Edition

JavaScript Allongé

raganwald

JavaScript Allongé, The "Six" Edition

raganwald

EA for Programmers
Scripting Enterprise Architect Inside Enterprise Architect

Scripting Enterprise Architect

Thomas Kilian

Inside Enterprise Architect

Thomas Kilian

Integrating Frontend Components + Building Backbone Plugins
Integrating Front end Components with Web Applications Building Backbone Plugins

Integrating Front end Components with Web Applications

Maksim Surguy

Building Backbone Plugins

Derick Bailey and Jerome Gravel-Niquet

The Node Beginner Book and Rapid Prototyping with JS
The Node Beginner Book Rapid Prototyping with JS

The Node Beginner Book

Manuel Kiessling

Rapid Prototyping with JS

Azat Mardan

.NET 本事 (二合一)
.NET 相依性注入 .NET 本事-非同步程式設計

.NET 相依性注入

Michael Tsai

.NET 本事-非同步程式設計

Michael Tsai

Zend Framework 2 na prática + Doctrine na prática
Doctrine na prática Zend Framework  2 na prática

Doctrine na prática

eminetto

Zend Framework 2 na prática

eminetto

JavaScript Coding & Testing
A Drip of JavaScript Jasmine Testing for JavaScript

A Drip of JavaScript

Joshua Clanton

Jasmine Testing for JavaScript

Joshua Clanton

Leanpub-process-graphic

Leanpub authors have earned:

All Time $2,495,333 Last 30 Days $124,555
  • Authors

    Leanpub is the best way in the world to write a book. This is especially true if you're publishing an in-progress computer programming book, but you'll find all kinds of books here.

    Learn More
  • Publishers

    We're building the best publishing workflow in the world. Sign up now and help us create the future of publishing, as Leanpub for Publishers evolves with your feedback.

    Learn More
  • Causes

    Leanpub empowers authors to support their favorite causes directly, by automatically sharing their royalties via our Leanpub for Causes program.


    Learn More

Introduction to Lean Publishing

In this video from TOC 2013 in New York, Leanpub cofounder Peter Armstrong explains the definition, origins and practice of Lean Publishing, which is the idea behind Leanpub

Introduction to Markdown and Markua

In this video from Books in Browsers 2014, Peter Armstrong explains why Markdown is a great way to write ebooks and why Leanpub is specifying Markua, its Markdown dialect.