February 06, 2013
We’ve got two new goodies for you this week:
Lots of good stuff in PragPub this month: an article by Ron Jeffries, a couple of articles on Ruby as we celebrate 20 years of that fine language, and more. Come and get it for free from pragprog.com/magazines.
You know what’s even better than playing games? Creating your own. Even if you’re an absolute beginner, you’ll build interactive worlds and fun games—you’ll be amazed at what you can do.
You’ll do hands-on coding in every chapter. You’ll start by building simple animated shapes, then make your own player—who can do cartwheels! You’ll learn how to build your own games from start to finish, including a monster eating fruit, a cave puzzle, and rafting on a river. You’ll animate simple shapes to create a model of the solar system, and make your own website so that you can show off your games with your friends. If you just want to make games, jump to the lessons focusing on projects. To understand some of the theory better or if you need some help with functions, turn to the chapters that explain the programming concepts. We’ll walk you carefully through all the math needed to bring games to life.
Best of all, you get to create awesome games and say, “I made this!”
Now available in beta from pragprog.com/book/csjava.
In honor of the Ruby language’s 20th birthday on February 24, we’re emphasizing Ruby in this issue, with two articles on where Ruby is going.
Clay Allsopp writes about Ruby as a development language for iOS apps, using RubyMotion. In “Expressive iOS Development,” he shows how Ruby and Objective-C can coexist peacefully in iOS app development.
Joe Kutner takes Ruby in another direction, into the cloud. In “Deploying with JRuby in the Cloud,” he walks you through the options you have for heading into the cloud by way of the JVM. As Joe explains, by moving to JRuby now, you’ll be preparing yourself for the multithreaded future.
While Clay takes you mobile and Joe takes you into the cloud, Nick Krym will take you around the world in his article on “The Five Cs of Offshore Communications.” Whether your offshore project succeeds or fails can depend almost entirely on how you communicate with your offshore team. Nick’s advice will keep you out of trouble.
Teams applying Agile ideas almost always get some improvement. One guess is that the overall improvement due to Scrum, for example, is about twenty percent over what the team was achieving before Scrum. Some teams do much better, and legendary programmer Ron Jeffries thinks he knows why. These teams understand that “Estimation is Evil.” Ron reveals all in this issue.
And there’s more. Steven Roberts continues sharing everything he’s learned in a lifetime of gonzo engineering, from scrounging parts to finding sponsors. Matthias Günther continues his series on the Pomodoro Technique with a discussion of interruptions and how not to let them rule your life. Our resident curmudgeon, John Shade, tackles prediction. Plus we’ve got a Quiz, our Events Calendar, and some odds and ends in a collection we call Choice Bits. And in a blast from the past, we dug up some ancient comments from Bill Gates about writing his first Basic and selling it to MITS for the Altair computer.
Now available, free to read and share from pragprog.com/magazines.
Don’t Get Left Out
Are your friends jealous that you get these spiffy email newsletters and they don’t? Clue them in that all they need to do is create an account on pragprog.com (email address and password is all it takes) and select the checkbox to receive newsletters.
Are you following us on Twitter and/or Facebook? Here’s where you can find us and keep up with the latest news and commentary, and occasional discounts.
- 101 Design Ingredients to Solve Big Tech Problems in beta
- Cucumber Recipes in print
- Explore It! in print
- Practical Programming, 2nd Ed. in beta
- Java 8 Lambda Expressions: Refactoring from Imperative to Functional Style in beta
- TDD for C++ Programmers in beta
Thanks for your continued support,
Andy & Dave
Books • eBooks • Screencasts • PragPub Magazine