Ordering  Shopping Cart 
Manning Logo
New Releases

DSLs in Boo: Domain-Specific Languages in .NET

Shows you how to design, extend, version, and evolve DSLs for .NET by focusing on approaches and patterns. You'll get a fast-paced Boo tutorial on how to implement DSLs in real code so you can put this handy language to immediate and productive use.


The Quick Python Book, Second Edition

A clear, concise introduction to Python, one of the most elegant programming languages in existence. The book is aimed at readers who know programming but for whom the Python language is new. This new edition builds on the easy-to-follow style of the first edition, updating all examples and introducing new content to support the changes in Python 3.


Real-World Functional Programming

A unique tutorial that explores the functional programming model through the F# and C# languages. The clearly-presented ideas and techniques will give you a deep understanding of how functional programming differs from other approaches. Moving beyond theory, this book provides practical examples that apply functional programming to the day-to-day tasks you face as a .NET developer.

Mobile Ebook Formats
First batch of titles available now!
Your order for the print or ebook edition of selected titles includes three formats—PDF, epub, and mobi—at no additional charge! See your ebook order confirmation for details, or register your print book using the inside front cover insert. See the full list of available titles!

Recent Releases

Hello! Flex 4

Shows you everything you need to know to get started with Flex 4 without bogging you down in obscure detail or academic edge cases. In this entertaining, illustrated, hands-on book, you'll quickly move from Hello World into the techniques you'll need to use Flex effectively.

Website Owner's Manual

Perfect for the thousands of marketers, IT managers, project leaders, and business owners who need to put a website in place and keep it running with a minimum of trouble. This book provides a jargon-free overview of web design, including accessibility, usability, online marketing, and web development techniques. You'll gain a practical understanding of the technologies, processes, and ideas that drive a successful website.

SQL Server MVP Deep Dives

Brings together the world's most highly-regarded SQL Server experts to create a masterful collection of tips, techniques, and experience-driven best practices for SQL Server development and administration. These 53 SQL Server MVPs each selected an area of great interest to them, and in this unique book, they share their knowledge and passion with you.

JavaFX in Action

A hands-on tutorial that introduces and explores JavaFX through numerous bite-sized projects. The book provides a solid grounding in the JavaFX syntax and related APIs by showing you how to apply the key features of the JavaFX platform.

AspectJ in Action, Second Edition

A fully updated, major revision of the best-selling first edition, this book is a hands-on guide for Java developers. After introducing the core principles of AOP, it shows you how to create reusable solutions using AspectJ 6 and Spring 3.

SharePoint 2007 Developer's Guide to Business Data Catalog

A practical, example-rich guide to the features of the BDC and the techniques you need to build solutions for end users. This book starts with the basics and then explores the techniques and ideas needed to put BDC into use in your organization.

ASP.NET MVC in Action

A comprehensive guide to MVC-based web development. The book offers a clearly-written introduction both to the ASP.NET MVC Framework and to the MVC approach, then it dives into issues of architecture and maintainability. The authors lead you from first-use through real-life scenarios, focusing on how to create and maintain real web applications.

Gnuplot in Action

The first comprehensive introduction to gnuplot—from the basics to the power features and beyond. Besides providing a tutorial on gnuplot itself, it demonstrates how to apply and use gnuplot to extract intelligence from data.

Dependency Injection

Explores Dependency Injection, sometimes called Inversion of Control, in fine detail with numerous practical examples in Spring, Google Guice, PicoContainer, and more. Learn to apply various techniques, focusing on their strengths and limitations, with a particular emphasis on pitfalls, corner-cases, and best practices.

SQL Server 2008 Administration in Action

Includes over 100 DBA-tested, high-value, best practices that will help you tame the beast and keep it under control. Focuses on the techniques, procedures, and practices that will help you keep your database running like clockwork. Covers new features in SQL Server 2008.

Mule in Action

A comprehensive tutorial that introduces the Mule ESB along with ESB development best practices. Designed for working Java developers, this authoritative book explores the architecture and the main features of Mule version 2 through numerous running examples.

Grails in Action

A comprehensive look at the Grails framework. Written for Java developers, this book covers the nuts and bolts of the core Grails components: controllers, views, services, webflows, taglibs, ajax, and plugins. It is jam-packed with tutorials, techniques, and insights from the trenches, helping you solve the challenges you're likely to face developing your next killer web app.

Open Source SOA

A valuable guide to key SOA concepts. Shows why open source products are a competitive alternative to expensive commercial solutions. The book includes full lifecycle coverage of building an SOA system, as well as case studies, mix-n-match tools for unique solutions, and an integrated Eclipse project, with all libraries packaged for running the examples.

Algorithms of the Intelligent Web

A handbook for web developers who want to exploit relationships in user data that can't be discovered manually. With a wealth of detailed Java-based examples, this book shows you how to build applications that behave intelligently and learn from your users' actions.

The Art of Unit Testing

Go from beginner to master in the subtle art of unit testing. This book shows how to create tests that are maintainable, readable, and test the right thing over time. You will learn how to make your development process—and your business—more agile.


AVAILABLE ONLY AT MANNING.COM
Manning Early Access Program

Subscribe to a MEAP edition and get new chapters as they are written, then receive the final book immediately when it is published. MEAP readers can visit the Author Online Forum to interact with the authors, ask questions, provide feedback and errata, and help shape the final manuscript ( NEW CHAPTER).

JAVA
ActiveMQ in Action (13/14)

Camel in Action (7/12)
Griffon in Action (9/14)
Groovy in Action, Second Edition (6/17)
Hadoop in Action (10/10)
iText in Action, Second Edition (12/15)
JUnit in Action, Second Edition (18/18)
Lucene in Action, Second Edition (11/11)
Mahout in Action (6/17)
OSGi Application Frameworks (6/10)
OSGi in Action (13/13)
Portlets in Action (7/16)
Spring Dynamic Modules in Action (8/12)
Spring in Action, Third Edition (5/15)
Spring in Practice (11/16)
Spring Integration in Action (4/18)
SpringSource dm Server 2.0 in Action (2/14)
The Art of Unit Testing in Java (3/9)
Tuscany in Action (11/14)

PROGRAMMING
C++ Concurrency in Action (10/10)

Clojure in Action (3/23)
Erlang and OTP in Action (15/15)
Hello! Python (6/13)
The Joy of Clojure (4/13)

SOFTWARE ENGINEERING

DSLs in Action (6/10)
Event Processing in Action (12/12)
Objective-C for the iPhone (2/14)
PostGIS in Action (10/13)
R in Action (9/16)
SOA Patterns (5/11)
Taming Text (4/8)

WEB DEVELOPMENT
CouchDB in Action (4/12)

Drupal in Action (9/14)
Ext JS in Action (16/17)
Flex on Java (11/11)
Flex 4 in Action (8/24)
Google App Engine in Action (4/12)
jQuery in Action, Second Edition (8/10)
jQuery for Designers (4/11)
Rails 3 in Action
Restlet in Action (3/12)
Secrets of the JavaScript Ninja (13/17)
The Engaging Web (4/8)
Websites with WordPress (4/15)

MICROSOFT/.NET
ASP.NET AJAX in Action, Second Edition (4/14)

Azure in Action (13/17)
Brownfield Application Development in .NET (13/13)
C# in Depth, Second Edition (15/16)
Continuous Integration in .NET (6/12)
Dependency Injection in .NET (5/15)
F# in Action (4/13)
Hello! Silverlight (7/7)
IronRuby in Action (9/12)
Microsoft Entity Framework in Action (9/17)
PowerShell in Practice (15/15)
SharePoint Server 2007 Survival Guide (15/18)
Silverlight in Action, Revised Edition (3/20)
Windows PowerShell in Action, Second Edition (8/17)

MOBILE TECHNOLOGY

iPhone in Action, Second Edition (13/18)
iPhone in Practice (3/10)

Manning in the News

Two new apps based on content from iPhone in Practice have been approved in the iTunes App Store: PicDecor lets you decorate any image on your phone and email them to your friends, and Dial4 displays your contacts from your address book and let's you filter them by phone number. These apps demonstrate some of the concepts you'll explore in iPhone in Practice by Bear Cahill.

***

Warren and Carter Sande, authors of Hello World! were recent guests on Hanselminutes. They discuss how a 5-year old first got interested in programming, why they decided to write a book together, and how they landed a publishing contract. Listen in as Scott picks the mind of a 10-year old programmer and author.

***

Twitterview! Paul Boag, author of Website Owner's Manual, took questions from readers on Manning's Twitter account on December 4. The conversation lasted an hour, ranging from site design to client relations to "why did you write your book"? Thanks Paul for making the time. Be sure to follow ManningBooks so you don't miss our next author event.

***

If you're interested in what makes either a DBA or an author tick, you'll want to read the Less Than Dot interview with Rod Colledge, author of SQL Server 2008 Administration in Action . Find out Rod's thoughts on proactivity, disaster recovery, which chapter was hardest to write, and much more!

***

Book authors SQL Server MVP Deep Dives launched with a star-MVP-studded gathering during PASS Summit Unite in Seattle early in November. The day started with a plug during the morning keynote session from Rushabh Mehta, VP of PASS. Just before lunch, more than 20 of the MVP authors gathered to sign books and meet conference attendees. The MVPs were amazed at the turnout: "... it was rewarding to see how the SQL community at PASS responded. The conference bookstore sold out [150 copies] of the book after the first day!" (Joe Webb) "We signed books for well over an hour. Some people coming through the line had several copies of the book!" (Kalen Delaney) And attendees were glad for the opportunity to meet the team: "I hit on MVP's for the rest of the day to get their signature. I'll be carrying it with me today (and breaking my back, it's huge) to get some more." (Grant Fritchey) PASS may have sold out, but you can still get your copy and support War Child International. Order today!

***

Young Programmers podcastCarter and Warren Sande, authors of Hello World! Computer Programming for Kids and Other Beginners appeared November 9 on the Young Programmers podcast. Watch Carter use PythonCard to make a graphical user interface in Python for a Fahrenheit to Celsius temperature converter and a hangman game.

***

We had a great time at SpringOne2GX 2009 in New Orleans, and we have the pictures to prove it. See anyone you know?

***

October's Manning Pop Quiz was a huge success. More than 1500 entrants logged in more than 7000 answers as they battled for the grand prize. Each day, two lucky contestants won an ebook of their choice, with the most popular requests being Spring in Action, Third Edition , Becoming Agile, ASP.NET MVC in Action, SOA Patterns, jQuery in Action, Second Edition, and Secrets of the JavaScript Ninja.

In the end, only two contestants remained with a perfect score of 60, having earned one point for each day's entry, and a second point for answering every question correctly. Congratulations to grand prize winner Tom McQueeney, who selected an Amazon Kindle as his prize choice.

McQueeney, a Senior Software Architect from Washington, DC, is a Java expert with Idea Integration currently working with Groovy, Ext JS and Griffon. Upon learning of his victory in the Pop Quiz, McQueeney said "It pays to be a geek!"

Missed the Quiz? Miss the Quiz? Follow us at manning.com or twitter.com/manningbooks for future giveaways and contests.

News archive

THIS WEEK'S BESTSELLING US RETAIL TITLES (as of Jan 31, 2010)

THIS WEEK'S BESTSELLING EARLY ACCESS TITLES (as of Jan 31, 2010)

Want a discount?
Check out this week's promotions
35% off when you download any green paper

Deal of the Day
Clojure in Action and The Joy of Clojure Get 2 ebooks for the price of 1! Enter dotd0209 in the Promotional Code box when you check out.

Get the Deal of the Day email alert


FREE CONTENT CENTER
Every week you can find new content here, including "Green Papers," excerpted articles from our upcoming titles and free chapters! Download now and let us know what you think!
Green Paper: A discussion document intended to stimulate debate and launch a process of consultation (Wikipedia).

Introducing iText (Green Paper - PDF)
Bruno Lowagie, the creator of iText and author of iText in Action 2nd Edition, introduces the iText library. iText enables developers to create PDFs on the fly, based on any number of things including real-time database information, user input, or as a batch process.

Welcome to the DMV Goldmine (Green Paper - PDF)
DMVs are views on SQL Server metadata, which can be used to improve the performance of your SQL queries. In this green paper, Ian Stirk, author of SQL Server DMVs in Action, describes how DMVs can help fix common SQL issues.

Adding a Map to an Application (Excerpt - PDF)
Need to a map to your iPhone app? Brandon Trebitowski, author of iPhone in Action, 2nd Edition, gives you two methods to implement a map and control how it's displayed for your users.

Introducing Unit Testing in Java (Green Paper - PDF)
Roy Osherove and Lasse Koskela, authors of The Art of Unit Testing in Java, introduce the essential concepts of unit testing in Java, describe related technologies, and provide real-world examples to illustrate how they work.

Introduction to Portals and Portlets (Green Paper - PDF)
Ashish Sarin, author of Portlets in Action, introduces essential concepts and benefits of Java Portlet technology, and how it can streamline and enrich a web user's experience.

Meet Mahout (Green Paper - PDF)
The authors of Mahout in Action introduce readers to Mahout, a machine learning library that is scalable. You'll see how this Java library provides a fertile framework for testing and deploying new large-scale algorithms. You'll also learn the correct pronunciation of Mahout.

Introduction to Continuous Integration in .NET (Green Paper - PDF)
This green paper from Continuous Integration in .NET introduces essential concepts of CI and examines CI server possibilities. CI is a process that aims at minimizing tedious integration problems, which can sometimes take longer than developing the code.

Flex 4 in Action (Green Paper - PDF)
The authors of Flex 4 in Action introduce readers to the Flex technology and how it fits in with Adobe ecosystem. Flex enables non-Flash programmers to leverage the widespread Flash platform, while not locking out developers from the HTML world.

Welcome to the Future: Introducing JavaFX (Green Paper - PDF)
JavaFX provides programmers with a specialized tool for graphically-rich programing across a variety of devices—desktop and web apps today and PVRs and Blu-Ray disc software tomorrow. For more info, check out JavaFX in Action.

Rethinking Web Development with REST and Restlet (Green Paper - PDF)
Based on Restlet in Action, this green paper introduces essential concepts of REST and describes the Restlet technology, which leverages the REST architecture and opens the doors to all the features of the web.

Introducing jQuery (Green Paper - PDF)
A relative latecomer to the world of JavaScript libraries, jQuery has taken the web development community by storm, winning the support of MSNBC, SourceForge, Trac, Drupal and even Microsoft and Nokia. This green paper from jQuery in Action, Second Edition, introduces the fundamentals of jQuery and illustrate how it works.

Introduction to Clojure (Green Paper - PDF)
Amit Rathore, author of Clojure in Action, introduces the basics of Clojure, describes where the language comes from and shows why it is so powerful.

Camel in Action (Green Paper - PDF)
Claus Ibsen, author of Camel in Action, introduces readers to Apache Camel. Camel's focus is on simplifying integration, and it brings a few novel innovations to the table.

Backup Types (Excerpt - PDF)
In SQL Server 2008, there are various types of server backups: full backup, differential backup, transactional log backup and COPY_ONLY backup. Rod Colledge, author of SQL Server 2008 Administration in Action describes each of these in detail, including time, cost and risk factors.

Getting Started (Excerpt - PDF)
With simple, easy-to-follow steps, Warren and Carter Sande do some wading in the shallow end of Python programming--perfect for children and other beginners. Like what you see? Check out Hello World!

Windows Powershell (Green Paper - PDF)
Bruce Payette, founding member of the MS PowerShell team and author of Windows Powershell in Action, 2nd Edition, introduces the Powershell language and runtime, which were designed from scratch to be an optimal environment for the modern Windows OS.

Getting Started with the ASP.NET MVC Framework (Green Paper - PDF)
This green paper is taken from ASP.NET MVC in Action and introduces the essential concepts of the ASP.NET MVC framework, dissects the MVC pattern, and provides real-world examples to illustrate how it works.

Free content center archive


BOOKS NEXT TO BE PUBLISHED