Ordering  Shopping Cart 
Manning Logo
New Releases

Hello App Inventor!

pBook coming October 27

ePub + Kindle coming October 31

Introduces young readers to the world of mobile programming—no experience required! Written especially for kids, the book is also perfect for educators or anyone who wants to learn a fast, comfortable way to write Android apps.

CORS in Action

pBook coming October 22

ePub + Kindle coming October 29

Introduces Cross-Origin Resource Sharing (CORS) from both the server and the client perspective. You'll learn to build apps that can take advantage of APIs hosted anywhere and how to write APIs that expand your products to a wider range of users.

The Responsive Web

ePub + Kindle coming October 24

An easy-to-read introduction to responsive web design packed with instantly useful tips and techniques, and dozens of examples that show you exactly how to benefit from this valuable approach. You'll learn innovative ways to use what you already know along with design techniques leveraging new HTML5 and CSS3 features.

Hadoop in Practice, Second Edition

Includes 104 tested and instantly useful techniques that will help you conquer big data using Hadoop. This revised edition covers changes and new features in the Hadoop core architecture, including MapReduce 2. Brand new chapters cover YARN and integrating Kafka, Impala, and Spark SQL with Hadoop.

Git in Practice

A collection of 66 tested cookbook-style techniques that will optimize the way you and your team manage your development projects. The book begins with a brief reminder of the core version control concepts you need when using Git and moves on to the high-value features you may not have explored yet.

jQuery UI in Action

A practical guide to using and customizing jQuery UI library components to build rich, user-friendly web applications.

BDD in Action

Teaches you the Behavior-Driven Development model and shows you how to integrate it into your existing development process, no matter what language you use.

Functional Programming in Scala

A serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression.

Java 8 in Action

Every new version of Java is important, but Java 8 is a game changer. A clearly written guide to the new features of Java 8, this book covers lambdas, streams, and functional-style programming in Java.

Grails in Action, Second Edition

A comprehensive introduction to Grails 2. In this totally revised edition you'll master Grails 2.3 as you apply TDD techniques to a full-scale example (a Twitter clone). Along the way, you'll learn single-page web app techniques, work with NoSQL back ends, integrate with enterprise messaging, implement a RESTful API ... and more.

The Well-Grounded Rubyist, Second Edition

A tutorial both for newcomers to Ruby as well as Ruby programmers who want to deepen their understanding of the language. This totally revised second edition includes coverage of features that are new in Ruby 2.1, as well as expanded and updated coverage of aspects of the language that have changed.

Recent Releases

Ember.js in Action

A crisp tutorial that introduces the Ember.js framework and shows you how to build production-quality web applications. You'll learn the basic architecture, how to integrate Ember.js with your favorite back end, handling data ... and more.

The Joy of Clojure, Second Edition

Fully updated for Clojure 1.6, this new edition takes a deep look at the Clojure language. You'll learn functional and declarative approaches to programming and how to master the techniques that make Clojure so elegant and efficient.

CoffeeScript in Action

A tutorial that teaches you how, where, and why to use CoffeeScript. It begins by quickly exposing you to CoffeeScript's new but instantly familiar syntax. Then you'll explore programming challenges that illustrate CoffeeScript's unique advantages.

Learn SQL Server Administration in a Month of Lunches

The perfect way to get started with SQL Server operations, in 21 easy lessons. You'll learn the day-to-day tasks and techniques you need to keep SQL Server humming along smoothly.

EJB 3 in Action, Second Edition

A fast-paced tutorial for Java EE business component developers using EJB 3.2, JPA, and CDI. It tackles EJB head-on through numerous code samples, real-life scenarios, and illustrations.

Practical Data Science with R

Explains basic principles without the theoretical mumbo-jumbo and jumps right to the real use cases you'll face as you collect, curate, and analyze the data crucial to the success of your business.

iOS 7 in Action

A detailed, hands-on guide that teaches you how to create amazing native iOS apps. You'll dive into key topics by exploring thoroughly explained real-world code examples you can expand and reuse.

Solr in Action

Teaches you to implement scalable search using Apache Solr. This easy-to-read guide balances conceptual discussions with practical examples to show you how to implement all of Solr's core capabilities.

Manning Early Access Program

Read a book chapter-by-chapter while it's being written and get the final eBook as soon as it's finished. If you pre-order the pBook, you'll get it long before it's available in stores. Each book has Author Online Forum where you can ask questions, provide feedback, and help shape the final content.


Big Data (10/11)
Elasticsearch in Action (8/11)
Geoprocessing with Python (5/17)
Giraph in Action (6/12)
Hadoop in Action, Second Edition (3/14)
Impala in Action (6/9)
MongoDB in Action, Second Edition (11/12)
Neo4j in Action (10/10)
PostGIS in Action, Second Edition (17/17)
Real-World Machine Learning (6/10)
R in Action, Second Edition (22/22)
Storm Applied (7/9)
Streaming Data (4/10)
Unified Log Processing (4/17)

Oculus Rift in Action (9/14)
Unity in Action (8/12)

Soft Skills (26/71)

Groovy in Action, Second Edition (20/20)
Java Persistence with Hibernate, Second Edition (17/19)
OCP Java SE 7 Programmer II Certification Guide (13/13)
Spring in Action, Fourth Edition (21/21)

Learn ConfigMgr 2012 in a Month of Lunches (12/23)
PowerShell in Depth, Second Edition (41/41)
RavenDB in Action (8/10)

Barcodes with iOS (7/7)
Firefox OS in Action (5/13)
Ionic in Action (2/10)
Titanium Alloy in Action (5/7)

Akka in Action (14/15)
Clojure in Action, Second Edition (11/11)
Elixir in Action (10/12)
F# Deep Dives (12/12)
Go in Action (8/14)
Grokking Functional Programming (4/16)
Hello Raspberry Pi! (4/9)
Netty in Action (17/17)
Practical Probabilistic Programming (2/15)
Programming for Musicians and Digital Artists (11/11)
RabbitMQ in Depth (9/14)
SBT in Action (11/12)
Scalatra in Action (11/12)
The Programmer's Guide to Apache Thrift (12/18)

Chef in Action (3/14)
Grokking Algorithms (4/9)
Learn Git in a Month of Lunches (7/22)
Measure, React, Repeat (4/10)
OpenStack in Action (6/13)
Reactive Design Patterns (3/9)
Re-Engineering Legacy Software (3/10)
Software Development Metrics (5/6)

AngularJS in Action (8/9)
AngularJS in Depth (3/11)
ArcGIS Web Development (7/7)
Backbone.js in Action (5/10)
D3.js in Action (9/12)
Express.js in Action (5/8)
Getting MEAN with Mongo, Express, Angular, and Node (7/10)
JavaScript Application Design (9/9)
jQuery in Action, Third Edition (12/15)
Meteor in Action (3/10)
Node.js in Practice (13/13)
Rails 4 in Action (15/15)
Understanding SPAs (4/10)
Web Components in Action (4/8)
Manning in the News

Here's the latest about Manning books and authors. Read more Manning news.

November 20-21: Meet Jan Jongboom of Firefox OS in Action at JSConf.Asia, in Singapore.

November 10-14: Meet Guillaume Laforge of Groovy in Action, Second Edition at Devoxx Belgium,, in Antwerp, Belgium.

November 1: Meet Rick Umali of Learn Git in a Month of Lunches at New England Drupal Camp, in Providence, RI.

October 24-26: Meet Jan Jongboom of Firefox OS in Action at Mozilla Festival 2014, in London, UK.

October 11-12: Meet Craig Berntson of Continuous Integration in .NET at Silicon Valley Code Camp, in Los Altos Hills, CA.

October 2-3: Meet Oliver Drobnik of Barcodes with iOS at Mobiconf, in Krakow, Poland.

September 28-October 2: Meet Mike McQuaid of Git in Practice, Raoul Urma and Alan Mycroft of Java 8 in Action, Alex Holmes of Hadoop in Practice, Second Edition, Reza Rahman and Ryan Cuprak of EJB3 in Action, Second Editions, at JavaOne 2014, in San Francisco, CA.

September 25: Meet Alexander Dean of Unified Log Processing at Zalando Talk and Snowplow with Alex Dean, in Berlin, Germany.

September 18-19: Meet Nico Bevacqua of JavaScript Application Design at From The Front, in Bologna, Italy.

September 13-14: Meet Jan Jongboom of Firefox OS in Action at JSConf.EU, in Berlin, Germany.

September 12-13: Meet TJ VanToll of jQuery UI in Action at jQuery Chicago 2014, in Chicago, IL.

August 27-29: Meet Craig Berntson of Continuous Integration in .NET at DevLink, in Los Altos Hills, CA.

August 27-29: Meet Nico Bevacqua of JavaScript Application Design at Frontend Conference Zurich, in Zurich, Switzerland.

August 26-29: Meet Joachim Haagen Skeie of Ember.js in Action at Ember Fest 2014, in Barcelona, Spain.

August 16: Meet Jan Jongboom of Firefox OS in Action at LvivJS 2014, in Lviv, Ukraine.

July 21: Meet Aurelio De Rosa of jQuery in Action, Third Edition at London Web Standards, in London, UK.

June 29-July 3: Meet Itamar Syn-Hershko of RavenDB in Action at Sela Developers Practice, in Tel-Aviv, Israel.

June 26-28: Meet Aurelio De Rosa of jQuery in Action, Third Edition at Dutch PHP Conference, in Amsterdam, Netherlands.

June 23-25: Meet Tim Hawkins and Douglas Garrett of MongoDB in Action, Second Edition at MongoDB World 2014, in NYC.

June 19-20: Meet Guillaume Laforge of Groovy in Action, Second Edition at GOTO Amsterdam, in Amsterdam, Netherlands.

June 19: Meet Nina Zumel, John Mount of Practical Data Science with R at Bay Area Analytics Meetup , in San Francisco, CA.

June 17: Meet Nina Zumel, John Mount of Practical Data Science with R at The Berkeley R Language Beginner Study Group, in Berkeley, CA.

June 12-13: Meet Benjamin Muschko of Gradle in Action at Gradle Summit 2014, in Santa Clara, CA.

June 12-13: Meet Raoul-Gabriel Urma of Java 8 in Action at Devoxx UK, in London, UK.

June 11-13: Meet Nicolas Bevacqua of JavaScript Application Design and TJ VanToll of jQuery UI in Action at QCon New York 2014, in New York, NY.

June 11-13: Meet Timothy Ward of Enterprise OSGi in Action at OSGi DevCon 2014, in New York, NY.

June 5: Meet Jeff Hicks of PowerShell in Depth, Second Edition at Philadelphia PowerShell User Group, in Philadelphia, PA.

June 4-6: Meet Claudio Martella and Dionysis Logothetis of Giraph in Action at Budapest DW Forum, in Oslo, Norway.

June 2-6: Meet Martin Logan of Erlang and OTP in Action, Tomas Petricek of F# Deep Dives, and Mark Seemann of Dependency Injection in .NET at NDC Oslo, in Oslo, Norway.

Manning user accounts

The Marketplace and how to deal with CSP on Firefox OS devices
By Jan Jongboom. For developers Firefox OS is amazing. Like on the normal web, users will have a modern browser that supports all the latest web standards. But if you've decided to develop in Firefox OS, you should know that the marketplace poses some constraints on your application that you will run into when publishing your app. In this article, based on Firefox OS in Action, I'll cover some of those constraints.

JavaScript Application Design
By Nico Bevacqua, author of JavaScript Application Design. Committing to a build technology is hard. It's an important choice and you should treat it as such. In this article, based on the Appendix from JavaScript Application Design, you'll learn about three build tools used most often in front-end development workflows. The tools covered are Grunt, the configuration-driven build tool; npm, a package manager that can also double as a build tool; and Gulp, a code-driven build tool that's somewhere in between Grunt and npm.

A Quick Sweep through C#
Each new version of C# has added significant features to reduce developer angst, but always in a carefully considered way, and with little backward incompatibility. In this greenpaper, based on C# in Depth, Third Edition, author Jon Skeet gives an overview what C# can do.

The Browser Binding with a CMIS Repository
CMIS 1.0 defines two bindings, the Web Services binding and the AtomPub binding; and CMIS 1.1 adds a third, the Browser binding. In this article, based on chapter 11 of CMIS and Apache Chemistry in Action, the authors discuss Browser binding.

There are over 200 articles, green papers, and sample chapters in the Free Content Center, with more added continuously.

Discover the Free Content Center.

Manning uses the oXygen XML Editor
"oXygen has all the reviewing tools our authors and editorial staff depend on, with change-tracking and commenting and many features needed behind the scenes. Tools that are so powerful and so easy to learn are rare."
Benjamin Berg
XML Team Manager, Manning Publications

October 17, 2014

October 17, 2014