For years, programming has been the nearly exclusive domain of people that others typically thought of as super-experts, gurus, or geniuses. The advent of mobile programming, however, changed things a bit because the idea of programming for these devices regained its appeal for youngsters. Today, a teenager appearing suddenly in the spotlight due to his or her ability to build a cool Android or iPhone app is not uncommon. There are a few reasons why this is happening, and why it’s happening now.

One reason is certainly that today’s teenagers are the first generation of digital natives. You’re far more likely to find a few programmers among this group than among the members of previous generations. Another reason is that mobile apps ...

Get Start Here! Build Windows 8 Apps with HTML5 and JavaScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.