programming in the twenty-first centuryIt's not about technology for its own sake. It's about being able to implement your ideas. Imagine you've just seen a tremendously exciting piece of software--a mobile app, a web app, a game--and your immediate reaction is "Why didn't I think of that?!" With your mind full of new possibilities, you start on a project, a project enabled by exposure to the exci