Ordering  Shopping Cart 
Manning Logo
New Releases

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.

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.

Recent Releases

Play for Java

Shows you how to build Java-based web applications using the Play 2 framework. The book starts by introducing Play through a comprehensive overview example, then it takes you through each facet of a typical Play application.

Learn Active Directory Management in a Month of Lunches

A practical, hands-on tutorial designed for IT pros new to Active Directory. It skips the theory and concentrates on the day-to-day administration tasks you need to know to keep your network running smoothly.

Kanban in Action

A practical introduction to kanban, a lean knowledge-management method. The book covers techniques for planning and forecasting, establishing meaningful metrics, visualizing queues and bottlenecks, and constructing and using a kanban board to improve your work process.

The Mikado Method

Presents a pragmatic process to plan and perform nontrivial technical improvements on an existing software system. This book helps you practice a step-by-step system for identifying the scope and nature of your technical debt, mapping the key dependencies, and determining a safe way to approach the "Mikado"—your goal.

Mule in Action, Second Edition

A totally-revised guide covering Mule 3 fundamentals and best practices. It starts with a quick ESB overview and then dives into rich examples covering core concepts like sending, receiving, routing, and transforming data.

Gradle in Action

A comprehensive guide to end-to-end project automation with Gradle. Starting with the basics, this practical, easy-to-read book guides you step by step on how to build a full-fledged, real-world project.

HTML5 in Action

A complete introduction to web development using HTML5. You'll explore every aspect of the HTML5 specification through real-world examples and code samples in this hands-on guide.

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 (7/11)
Geoprocessing with Python (5/17)
Giraph in Action (6/12)
Hadoop in Action, Second Edition (2/14)
Hadoop in Practice, Second Edition (10/10)
Impala in Action (5/9)
MongoDB in Action, Second Edition (11/12)
Neo4j in Action (10/10)
PostGIS in Action, Second Edition (17/17)
Real-World Machine Learning (5/10)
R in Action, Second Edition (22/22)
Storm Applied (7/9)
Streaming Data (3/10)
Unified Log Processing (3/17)

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

Soft Skills (17/73)

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 (3/13)
Hello App Inventor! (15/15)
Ionic in Action (2/10)
Titanium Alloy in Action (4/7)

Akka in Action (14/15)
Clojure in Action, Second Edition (11/11)
Elixir in Action (9/12)
F# Deep Dives (12/12)
Go in Action (6/13)
Grokking Functional Programming (4/16)
Hello Raspberry Pi! (3/9)
Netty in Action (17/17)
Practical Probabilistic Programming (5/17)
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)

BDD in Action (12/12)
Chef in Action (3/14)
Git in Practice (14/14)
Grokking Algorithms (3/9)
Learn Git in a Month of Lunches (5/20)
Measure, React, Repeat (3/10)
OpenStack in Action (5/13)
Reactive Design Patterns (3/9)
Software Development Metrics (4/5)

AngularJS in Action (8/9)
ArcGIS Web Development (7/7)
Backbone.js in Action (5/10)
CORS in Action (7/7)
D3.js in Action (9/12)
Express.js in Action (4/8)
Getting MEAN with Mongo, Express, Angular, and Node (6/10)
JavaScript Application Design (9/9)
jQuery in Action, Third Edition (12/15)
jQuery UI in Action (12/12)
Meteor in Action (2/10)
Node.js in Practice (13/13)
Rails 4 in Action (15/15)
The Responsive Web (9/9)
Understanding SPAs (3/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.

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.

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.

Powered By JavaScript 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

September 12, 2014

September 12, 2014