Ordering  Shopping Cart 
Manning Logo
New Releases

Scala in Action
ePub + Kindle available April 25

A comprehensive tutorial that introduces Scala through clear explanations and numerous hands-on examples. Because Scala is a rich and deep language, it can be daunting to absorb all the new concepts at once. This book takes a "how-to" approach as you explore familiar programming challenges.


OCA Java SE 7 Programmer I Certification Guide
ePub + Kindle available April 22

A comprehensive guide to the 1Z0-803 exam. You'll explore a wide range of important Java topics as you systematically learn how to pass the certification exam. Each chapter starts with a list of the exam objectives. You'll also find sample questions and exercises designed to reinforce key concepts.


Enterprise OSGi in Action
ePub + Kindle available April 28

A hands-on guide for developers using OSGi to build the next generation of enterprise Java applications. By presenting relevant examples and case studies, this book guides the reader through the maze of new standards and projects.


Third-Party JavaScript

Guides web developers through the complete development of a full-featured third-party JavaScript application. The concepts and examples in this book represent the best practices for this emerging field, based on thousands of real-world dev hours and results from millions of users.


Recent Releases

PowerShell in Depth

This is the kind of book you'll want open on your desk all of the time. With 40 short chapters, each focused on a specific area of PowerShell, you'll be able to find the answers you need quickly. Each chapter is concise and to-the-point, so you can spend less time reading and more time getting down to business.

Effective Unit Testing

Shows how to write good tests in Java—tests that are concise and to the point, expressive, useful, and maintainable. This book focuses on tools and practices specific to the Java world. It introduces you to emerging techniques like behavior-driven development and specification by example, and shows you how to add robust practices into your toolkit.

GWT in Action, Second Edition

A completely revised edition of the best-selling GWT in Action book. It covers all the new GWT features as well as best development practices. The book includes a rapid-fire introduction to GWT and Ajax to get you up to speed working with GWT concepts and tools.

Secrets of the JavaScript Ninja

Takes you on a journey towards mastering modern JavaScript development in three phases: design, construction, and maintenance. Written for JavaScript developers with intermediate-level skills, this book will give you the knowledge you need to create a cross-browser JavaScript library from the ground up.

Dart in Action

Introduces Google's Dart language and provides techniques and examples showing how to use it as a viable replacement for Java and JavaScript in browser-based desktop and mobile applications.

Taming Text

A hands-on, example-driven guide to working with unstructured text in the context of real-world applications. This book explores how to automatically organize text using approaches such as full-text search, proper name recognition, clustering, tagging, information extraction, and summarization.

Metaprogramming in .NET

Designed to help readers understand the basic concepts, advantages, and potential pitfalls of metaprogramming. This book introduces core concepts in clear, easy-to-follow language, and then it takes you on a deep dive into the tools and techniques you'll use to implement them in your .NET code.

Learn PowerShell Toolmaking in a Month of Lunches

Packed with hands-on labs to reinforce what you're learning, this book is the best way to learn PowerShell scripting and toolmaking. Just set aside one hour a day—lunchtime would be perfect—for each self-contained lesson. You'll move quickly through core scripting concepts and start working on four real-world, practical tools.

HTML5 for .NET Developers

Teaches professional software engineers how to integrate the latest HTML5 APIs and semantic markup into rich web applications using JavaScript, ASP.NET MVC, and WCF. Written from the .NET perspective, this book is full of practical applications and ways to connect the new web standards with your existing development practices.


AVAILABLE ONLY AT MANNING.COM
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.

NEW CHAPTER

BIG DATA
Big Data (6/13)
CMIS and Apache Chemistry in Action (13/14)
Linked Data (11/11)
Making Sense of NoSQL (12/12)
Mondrian in Action (8/11)
Neo4j in Action (8/12)
Redis in Action (11/11)
Solr in Action (8/17)

JAVA
EJB 3 in Action, Second Edition (10/15)
Gradle in Action (5/15)
Grails in Action, Second Edition (8/21)
Groovy in Action, Second Edition (12/20)
Java Persistence with Hibernate, Second Edition (3/18)
Making Java Groovy (9/11)
ManifoldCF in Action (12/12)
Mule in Action, Second Edition (11/14)
Spring in Action, Fourth Edition (2/20)
Spring in Practice (14/14)

MICROSOFT/.NET
AOP in .NET (7/9)
C# in Depth, Third Edition (16/16)
Fast ASP.NET Websites (12/12)
Learn Active Directory Management in a Month of Lunches (8/26)
Learn SQL Server 2012 in a Month of Lunches (26/26)
Learn Windows IIS in a Month of Lunches (13/24)
LightSwitch in Action (5/12)
Natural User Interfaces in .NET (8/11)
PowerShell Deep Dives (16/28)
Windows 8 Apps with HTML5 and JavaScript (4/12)
Windows 8 XAML in Action (23/23)

MISCELLANEOUS
Using the TI-83 Plus/TI-84 Plus (8/12)

MOBILE TECHNOLOGY
50 Android Hacks (50/50)
Android UI in Action (4/15)
Hello! iOS Development (12/12)
Sencha Touch in Action (11/11)
Windows Phone 8 in Action (4/18)

PROGRAMMING
Akka in Action (6/15)
Arduino in Action (13/13)
Clojure in Action, Second Edition (5/15)
F# Deep Dives (3/15)
Functional Programming in Scala (13/15)
Go in Action (4/12)
Netty in Action (4/17)
Programming Robots (4/12)
Scalatra in Action (3/13)
The Joy of Clojure, Second Edition (5/17)

SOFTWARE ENGINEERING
Kanban in Action (6/15)
PostGIS in Action, Second Edition (7/17)
Sonar in Action (16/16)
The Art of Unit Testing, Second Edition (8/10)

WEB DEVELOPMENT
AngularJS in Action (2/13)
CoffeeScript in Action (11/14)
Ember.js in Action (4/10)
Ext JS in Action, Second Edition (13/14)
Extending jQuery (14/14)
HTML5 in Action (9/9)
Node.js in Action (13/13)
Node.js in Practice (3/15)
Play for Java (8/12)
Play for Scala (9/10)
Rails 4 in Action (18/18)
Sass and Compass in Action (10/10)
Single Page Web Applications (9/9)
The Responsive Web (8/14)
Manning in the News

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

April 25-27, 2013: Meet James Bender, Matt Groves, Jimmy Bogard at CodePalousa.

July 22-26, 2013: Meet Dejan Bosanac, Ted Dunning, Erik Hatcher, and Chris Richardson at OSCON 2013.

June 10-12, 2013: Manning is pleased to sponsor Scala Days 2013. Meet Raymond Roestenburg of Akka in Action, Tim Perett of Lift in Action and Joshua Suereth of Scala in Depth.

April 29 - May 2, 2013: Meet Grant Ingersoll, Tim Potter and Erik Hatcher, Ted Dunning, and Trey Grainger at Lucene Revolutions 2013 in Santa Clara, CA.

March 29-30, 2013: We are pleased to sponsor Windows Phone Hackathon.

April 1-7, 2013: "Week of PowerShell Tips" will be featured on the ScriptingGuys blog with exclusive content and 50% discounts.

March 23, 2013: Manning Publications is excited to sponsor The JavaScript Taste Test with author Lukas Ruebbelke of Angular JS in Action.

April 2-3, 2013 in Philadephia, PA: Meet Yehuda Katz, Ken Rimple, Josh Suereth, and Lukas Ruebbelkeat Emerging Technologies for the Enterprise.

March 8-10, 2013: Meet Christopher Mitchell of Programming the TI-83 Plus/TI-84 Plus and Using the TI-83 Plus/TI-84 Plus at 2013 T3 International Conference in Philadelphia.

February 4-10, 2013: Join us for a Week of Scala on theTypesafe blog with exclusive content and discounts then join our authors at The CodeRanch all week.

Global Event! We are pleased to sponsor The Global Day of Coderetreat.

DEAL OF THE DAY
Manning user accounts

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

Mule Implementation Patterns
Ideally, your Mule applications should exhibit the properties of any other well-architected software application: it should be easy to refactor and test, modular, and decoupled. It should also make some attempt to foresee future needs, making it easy to modify as requirements inevitably change. Mule can function anywhere from a one of integration applications to the central integration fabric for a Fortune 50 enterprise. Architecture of these applications, whether implicit or explicit, will impact their success.In this article based on chapter 7 of Mule in Action, Second Edition, the authors look at some patterns that simplify the implementation of these architectures.

Operator Overloading
Overloading happens when you provide a new implementation customized to your particular class, which allows you to overload the common operators such as > (greater than) and < (less than). In this article, based on chapter 8 of Dart in Action, author Chris Buckett explains how this function helps you create truly self-documenting code by customizing the meaning built into the standard operators.

Displaying Hierarchical Data with NestedList
Say you are tasked with building a mobile viewer so that anyone in your client's company can search a global address book and find contact information while they are traveling. You likely would want some sort of list that will load the contact list from a remote server. This might sound complicated to do, and it is, but Sencha Touch makes it easy to achieve. This article, based on chapter 7 of Sencha Touch in Action, discusses NestedList, which is a Container extension that uses child Lists to display hierarchical data in a Card layout.

Also available

Defining Functional Data Structures

Scala/Java Interaction: Be Wary of Implicit Conversions

Introducing Scalatra

Introducing Unit Testing in Java (PDF)

OSGi in Action (PDF)

The Phrase Object: A List of Chunks with Leading (PDF)

Read More

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
COMING SOON

PRINT BESTSELLERS
April 4, 2013

MEAP BESTSELLERS
April 4, 2013