25% off, Friday only.
<script type="text/javascript"> // </script>Enterprise Recipes with Ruby and Rails is in print and now shipping; our next full-color book, Web Design for Developers: Making Design as Easy as Coding, is now available in beta.
<script type="text/javascript"> // </script>Programming Clojure is now in early Beta, Stripes …and Java web development is fun again is now in print and shipping, new episodes finish off the Expression Engine screencast series, and there’s a new podcast on Apple’s Core Data with Marcus Zarra.
<script type="text/javascript"> // </script>Fall is Apple-picking time, and we’ve got a lot of great Apple Mac OS X and iPhone books, screencasts, and courses for you to pick from. Core Data: Apple’s API for Persisting Data under Mac OS X is now available in beta, and Core Animation for Mac OS X and the iPhone is now in print and shipping.
<script type="text/javascript"> // </script>Another full-color book, Desktop GIS: Mapping the Planet with Open Source Tools, is now in print and shipping.
<script type="text/javascript"> // </script>Developing Facebook Platform Applications with Rails now in print, Rails for .NET Developers now in print; new podcast
<script type="text/javascript"> // </script>Pragmatic Thinking and Learning now in print and shipping; new iPhone screencast series, Erlang series wraps up.
<script type="text/javascript"> // </script>It’s our Fifth Anniversary, and you’ll be getting presents. iPhone NDA lifted: iPhone SDK Development is now available in Beta, new screencast series on Facebook and Rails.
<script type="text/javascript"> // </script>Ubuntu Kung Fu: Tips, Tricks, Hints, and Hacks is now in print and shipping. Meet the author, Keir Thomas, in this week’s podcast. Also, sad news regarding our iPhone SDK book.
<script type="text/javascript"> // </script>Cocoa Programming: A Quick-Start Guide for Developers is now available in Beta; Ryan Irelan is offering a free help session on Expression Engine TONIGHT along with other resources.
<script type="text/javascript"> // </script>Final Core Animation Episode, Adding Reflections and 3D Transformations. Author Frederic Daoud explains what Stripes is, and why it’s a better Java web framework.
<script type="text/javascript"> // </script>Enterprise Recipes with Ruby and Rails now in Beta, new episodes of Erlang in Practice and Everyday Active Record
<script type="text/javascript"> // </script>Chad describes finding the interesting, “jagged edges” across a wide range of topics in this interview by Daniel Steinberg.
<script type="text/javascript"> // </script>“Scripted GUI Testing with Ruby” now in print; we’re accepting PayPal and American Express; New Podcast with Ian Dees on GUI testing.
<script type="text/javascript"> // </script>New screencast episodes: Erlang’s Adding REST Support with MochiWeb, and Ruby Episode 7: More Hook Methods.
<script type="text/javascript"> // </script>“Stripes: and Java Web Development is Fun Again” is now available in Beta. Also, new podcast with Travis Swicegood on distributed version control with Git.
<script type="text/javascript"> // </script>New episodes for Everyday Active Record, Ruby Object Model, Erlang by Example, and Expression Engine.
<script type="text/javascript"> // </script>Ubuntu Kung Fu now in beta, new podcast with Brian Marick on Ruby Cocoa and more, new screencast episodes.
<script type="text/javascript"> // </script>New episodes in the Expression Engine and Everyday Active Record series; new Ogg support
<script type="text/javascript"> // </script>Pragmatic Version Control using Git now available in Beta, Mastering Dojo now back from the printers and shipping.
<script type="text/javascript"> // </script>Interview with Michael J. Mangino on Facebook Applications, new screencast episodes.
<script type="text/javascript"> // </script>New screencast series, The Ruby Object Model and Metaprogramming; new episode for Expression Engine.
<script type="text/javascript"> // </script>RubyCocoa now available in beta; new episodes of Expression Engine and Core Animation; podcast interview with Mike Clark on screencasting and more.
<script type="text/javascript"> // </script>Announcing our new Pragmatic Screencasts series and support for OpenID logins to your account on pragprog.com…
<script type="text/javascript"> // </script>“Using memcached” now available; Lyle Johnson interview at InfoQ; Andy Hunt interview on the Pragmatic Podcast.
<script type="text/javascript"> // </script>