Hot New Releases
Mule in Action
Print book available: July 20th
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 version Mule 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.
|
Becoming Agile
Shows you practical techniques and strategies to move from your existing process to an Agile process by focusing on the importance of adapting Agile principles to the realities of your environment and by following a case study that is developed throughout the book.
|
The Well-Grounded Rubyist
A tutorial that begins with the basic steps and goes on to explore sophisticated topics like callable objects, reflection, and threading. The book concentrates on the Ruby language, preparing you for any way that you may choose to use it. Covers Ruby 1.9.1.
|
Recent Releases
Unlocking Android
A concise, hands-on developer's guide for the Android operating system and development tools. It starts by introducing Android basics as well as architectural concepts and then presents practical examples, showing you how to build apps that use, extend, or replace Android's features, both large and small.
|
Hello World!
A gentle but thorough introduction to the world of computer programming using the easy to learn Python language. A 12-year-old will be able to follow along and have fun too, but anyone who wants to learn how to program a computer will benefit from this book. Even adults. It can be used at home or in a classroom setting.
|
IronPython in Action
An overview of the .NET framework for Python programmers. Shows how to embed IronPython in applications and how to extend IronPython with C#. Also covers web programming with ASP, SIlverlight and the DLR.
|
Ruby in Practice
Offers detailed strategies for using Ruby in a large-scale environment. You'll see concrete examples of integration, messaging, web development, and databases, all presented in a clear Problem/Solution format. Learn how to get the job done in less time!
|
NHibernate in Action
Introduces NHibernate and ORM to .NET developers. Learn how to map information between business objects and database tables and explore NHibernate's internal architecture. You'll soon be able to build best-practice enterprise .NET applications with less effort and in less time.
|
Flex 3 in Action
Helps you get down to business with Flex 3 ... fast. This book dives into core topics with lots of examples, giving you a strong foundation that you can build on as the complexity of your projects increases.
|
JBoss in Action
A complete guide to the JBoss 5 Application Server, from installation and configuration to production deployment. The book focuses on those things that separate JBoss from other Java EE servers, and covers security, performance, and clustering.
|
Ten Years of UserFriendly.Org
This unique collector's volume includes every User Friendly cartoon strip from November 17, 1997 to November 16, 2007. The strips are annotated with comments from artist and creator J.D. "Illiad" Frazer and presented in chronological order for a twisted take on the last ten years of geekdom.
|
iPhone in Action
A comprehensive tutorial for iPhone programming, covering web development, the SDK, and hybrid coding with over 60 web, Dashcode, and SDK examples. The only book on iPhone development you'll ever need.
|
Hibernate Search in Action
The first book to cover Hibernate Search guides you through every step to set up full text search functionality in your Java applications. It also introduces core search techniques and reviews the relevant parts of Lucene. For anyone using Hibernate or JBoss Seam, this book is the definitive guide on how to add or enhance search features.
|
|
Manning in the News
Watch Warren and Carter Sande, authors of Hello World! Computer Programming for Kids and Other Beginners, interviewed on Canada's CTV news. Congratulations to the Sandes on a successful book launch event June 24 in their native Ottawa, Canada.
Though WPF has been around for some time, it wasn't always practical to use. However, with Visual Studio on the scene, that's since changed. For a quick tour of how WPF works in Visual Studio, you can check out Arlen Feldman's recent article posted to CodeGuru. Feldman is also the author of WPF in Action with Visual Studio 2008.
Willie Wheeler, author of Spring in Practice, gives a good introduction to Spring Batch 2.0, the latest version of the Spring Batch framework. The article is a high level overview followed by a closer look at a sample application.
Want to minimize operating costs? Considering server consolidation and virtualization? Check out Rod Colledge's article on Database Journal covering the goals and implications of such a move. Rod Colledge is the author of SQL Server 2008 Administration in Action.
Michael Foord, the first Microsoft MVP for dynamic languages, was the latest guest on .NET Rocks, where he talked all things IronPython with the .NET Dudes. Michael's newest book IronPython in Action is now in print, so pick it up today.
When moving your web app to the cloud, testing is key. Noah Gift, author of Google App Engine in Action, discusses how to master automated, functional testing using the open source tools, Selenium, Windmill, and twill. Check out his article Functional Testing for Web Applications.
News archive
Our Early Access program lets you get new chapters as they are being written and receive the final book immediately when it is published. You can use the Author Forum to interact with the authors, ask questions, provide feedback and errata, and help shape the final manuscript ( NEW CHAPTER).
JAVA
ActiveMQ in Action (9/14)
Apache Tuscany in Action (5/16)
AspectJ in Action, Second Edition (17/17)
Griffon in Action (2/15)
Groovy in Action, Second Edition
Hadoop in Action (4/11)
JavaFX in Action (10/10)
jQuery in Action, Second Edition (3/10)
JUnit in Action, Second Edition (15/19)
Lucene in Action, Second Edition (10/11)
OSGi Application Frameworks (3/10)
OSGi in Action (5/17)
Spring in Action, Third Edition
Spring in Practice (9/16)
SpringSource dm Server 2.0 in Action (1/14)
Struts 2 in Practice (2/20)
PROGRAMMING
C++ Concurrency in Action (10/10)
Erlang and OTP in Action (7/14)
The Quick Python Book, Second Edition (16/23)
SOFTWARE ENGINEERING
Dependency Injection (11/11)
Event Processing in Action (5/15)
Gnuplot in Action (15/15)
SOA Patterns (5/11)
Taming Text (4/8)
WEB DEVELOPMENT
CouchDB in Action (4/12)
Drupal in Action (5/15)
Ext JS in Action (9/14)
Flex on Java (6/10)
Flex 4 in Action (3/24)
Google App Engine in Action (4/12)
Hello! Flex 4 (4/8)
PostGIS in Action (4/13)
Rails 3 in Action
Secrets of the JavaScript Ninja (12/17)
Website Owner's Manual (12/12)
MICROSOFT/.NET
ASP.NET AJAX in Action, Second Edition
ASP.NET MVC in Action (13/13)
Brownfield Application Development in .NET (13/13)
Building Domain Specific Languages in Boo (13/13)
C# in Depth, Second Edition (1/16)
Hacking Silverlight (5/7)
Hello! Silverlight 3 (5/7)
IronRuby in Action (6/10)
Microsoft Entity Framework in Action (5/11)
PowerShell in Practice (13/14)
Functional Programming for the Real World (16/18)
SharePoint 2007 Developer's Guide to Business Data Catalog (11/11)
SharePoint 2007 Site Administrator's Handbook (6/9)
SharePoint Server 2007 Survival Guide (15/18)
Silverlight in Action, Revised Edition (2/16)
SQL Server 2008 Administration in Action (17/17)
Windows PowerShell in Action, Second Edition (4/17)
|
 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).
Build Artifacts (Excerpt - PDF)
In Brownfield development, how you arrange your build artifacts can determine how much control you have over your final compiled assemblies. The authors of Brownfield Application Development in .NET offer some helpful recommendations on how to best organize these build artifacts.
Separation of Concerns/Single Responsibility Principle (Excerpt - PDF)
When a class has too many responsibilities it becomes that much harder to maintain. Developing with the Single Responsibility Principle in mind will result in leaner and more manageable code. Learn more in this excerpt from Brownfield Application Development in .NET.
Taking a Domain-Centric Approach (Excerpt - PDF)
As part of a chapter from Brownfield Application Development in .NET on implementing a strong layering scheme in an existing Brownfield application, this segment discusses taking a domain-centric layering approach when refactoring your code.
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.
Django in Action (Green Paper - PDF)
This green paper succinctly defines Django and provides some background on the history of this web application framework and how it can help you build better web apps more quickly. The paper also details Django's core toolset, with code examples.
Griffon in Action (Green Paper - PDF)
When building desktop applications on Griffon you'll get high productivity gains and avoid some frustrating obstacles. Take your desktop development to another level as Andres Almiray, Danno Ferrin, and Geertjan Wielenga, authors of Griffon in Action, introduce the core concepts behind Griffon.
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!
Using Plain-Text Files for Data Persistence (Excerpt - PDF)
The authors of Ruby in Practice key in on YAML as the best plain-text data persistence tool that offers the richest combination of complexity on the data-end and "editability" on the text-end.
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.
Hello CouchDB (Green Paper - PDF)
Christopher Chandler recounts the history of CouchDB, delves into its core features, and outlines the advantages of using CouchDB as a database in your IT department. Chandler is the author of CouchDB in Action.
Basics of Algorithms for Applying Collective Intelligence (Excerpt - PDF)
In this excerpt from Collective Intelligence in Action, Satnam Alag introduces the fields of content and collaborative filtering, and discusses how intelligence is represented and extracted from text.
Improving Your Results Based on User Clicks (Excerpt - PDF)
This excerpt from Algorithms of the Intelligent Web presents a probablistic technique for conducting user click analysis. The authors discuss how clicks can be leveraged to dynamically optimize search queries and even personalize search queries on web applications.
Event Processing in Action (Green Paper - PDF)
This introductory chapter from Event Processing in Action details various examples of computerized event processing in use, looks at the reasons for using event-driven computing systems, and explains the main concepts of event-driven computing.
OSGi Application Frameworks (Green Paper - PDF)
This green paper is based on OSGi Application Frameworks. Application Frameworks provides developers with the tools and the instructions to build a custom application framework using OSGi.
Erlang and OTP in Action (Green Paper - PDF)
This green paper is based on Erlang and OTP in Action. Erlang is a programming language that runs entirely on processes, so that multiple activities can be running simultaneously, or concurrently without running into event loops or thread pooling.
Free content center archive
July
SQL Server 2008 Administration in Action
Dependency Injection
Mule in Action
August
Building Domain Specific Languages in Boo
ASP.NET MVC in Action
Website Owner's Manual
Gnuplot in Action
AspectJ in Action, Second Edition
SharePoint 2007 Developer's Guide to Business Data Catalog
September
JavaFX in Action
October
Functional Programming for the Real World
Silverlight in Action, Revised Edition
November
Hadoop in Action
Hello! Silverlight 3
Hello! Flex 4
C++ Concurrency in Action
Spring in Practice
Brownfield Application Development in .NET
Lucene in Action, Second Edition
Secrets of the JavaScript Ninja
December
Flex on Java
CouchDB in Action
Hacking Silverlight
ActiveMQ in Action
Erlang and OTP in Action
The Quick Python Book, Second Edition
JUnit in Action, Second Edition
PowerShell in Practice
Flex 4 in Action
January
OSGi Application Frameworks
Apache Tuscany in Action
Taming Text
SharePoint 2007 Site Administrator's Handbook
IronRuby in Action
Ext JS in Action
Drupal in Action
OSGi in Action
Windows PowerShell in Action, Second Edition
SOA Patterns
February
Event Processing in Action
PostGIS in Action
Google App Engine in Action
Struts 2 in Practice
Microsoft Entity Framework in Action
Rails 3 in Action
Spring in Action, Third Edition
ASP.NET AJAX in Action, Second Edition
March
jQuery in Action, Second Edition
Griffon in Action
Groovy in Action, Second Edition
April
SharePoint Server 2007 Survival Guide
May
SpringSource dm Server 2.0 in Action
C# in Depth, Second Edition
|