small medium large xlarge

Code in the Cloud; Expression Engine in print; PragPub in HTML

March 17, 2010

Welcome to cloud city. Cloud-based services are a new way of building web applications; see how to do it in Google AppEngine using Java or Python with Code in the Cloud. And in the spirit of web development, ExpressionEngine 2: A Quick-Start Guide is now in print and shipping.

In other exciting news, we’re very pleased to announce that our flagship magazine, PragPub, is now available in HTML online as well as in PDF, ePub and mobi formats for mobile reading. Just visit and click on the format you want. As always, PragPub is free for you to enjoy and share.

Tell your friends! Tweet this

Code in the Cloud: Programming Google AppEngine

One of the most exciting recent changes in the computing world is cloud computing. Cloud computing is a dramatic shift in how applications are developed and used. With cloud computing, developers are no longer building applications that run on a user’s desktop computer. Instead, they’re building services on the network that can be used by thousands of users at the same time.

Cloud services are an exciting opportunity for developers. Cloud-based apps can reach more users, and provide those users with more capabilities than a desktop application ever could. Building applications as cloud services also makes them scalable: cloud applications can easily and smoothly adapt from running on a single computer for a single user to running on thousands of computers for millions of users.

Code in the Cloud will teach you what a cloud service is, and how it differs from traditional applications. It will show you how to build a cloud service, taking advantage of the services that AppEngine makes available to you. You’ll use iterative development of a simple application to guide you through the different aspects of AppEngine development, using either Python or Java.

Through the process of working on a simple application, you’ll learn about how to build an application as a service; how to manage persistent data using AppEngine; how to build dynamic, interactive user interfaces that run in a user’s web browser; how to manage security in a web application; and how to interact with other services running in the AppEngine cloud.

Now available in beta and Beta on Paper from

ExpressionEngine 2: A Quick-Start Guide

Get up and running with ExpressionEngine 2 quickly as ExpressionEngine expert Ryan Irelan walks you through creating an online news site, Engine City Times. You’ll get hands-on experience working with dynamic content, categories, an RSS feed, site search, and more as you build your news site.

You’ll further improve your ExpressionEngine skills with advanced techniques for creating powerful and manageable templates, effectively managing site files and assets, and optimizing your ExpressionEngine website to handle thousands of visitors. Go beyond the native ExpressionEngine functionality and customize the system through the use of add-ons to help you build better websites.

Whether you’re a web designer, web developer, or web master, Ryan gets you started building sites with ExpressionEngine in no time.

Now in print and shipping from

Coming Soon:

  • Cocoa Programming [in print April]
  • Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages [in beta March]
  • Test Driven Development in C: Building High Quality Embedded Software [in beta March]

Recently Released:

Thanks for your continued support,

Dave & Andy