November 06, 2013
Happy birthday to Adolphe Sax, born in 1814 and inventor of—you guessed it—the saxophone. Good thing his last name wasn't Eye.
HTML5 and CSS3 aren't really optional these days, but did you get the memo on all the latest features and how to use them correctly? Brian Hogan is here to help with HTML5 and CSS3: Level Up with Today's Web Technologies, 2nd Ed., now in print and shipping from pragprog.com/book/bhh52e.
And a new month brings a new issue of PragPub magazine. Get your copy or subscription now from www.swaine.com/pragpub.
HTML5 and CSS3: Level Up with Today’s Web Technologies, 2nd Ed.
HTML5 and CSS3 power today's web applications, with semantic markup, better forms, native multimedia, animations, and powerful APIs. You'll get hands-on with all the new features with practical example projects, and find what you need quickly with this book's modular structure. "Falling Back" sections show you how to create solutions for older browsers, and "The Future" sections at the end of each chapter get you excited about the possibilities when features mature.
This revised second edition walks you through new features such as IndexedDB, CSS Animations, SVG, and more, along with updated fallback solutions. You'll use HTML5's new markup to create better structure for your content and better interfaces for your forms. You'll work with new form controls and validations, and build interfaces that are accessible to assistive technology and mobile devices. You'll draw with the Canvas and SVG, do simple animations with pure CSS, work with advanced CSS selectors, and make audio and video play natively.
You'll bring your web apps to the next level as you use Web Storage and IndexedDB to save data on the client and make applications available offline. And you'll discover how to use web sockets, geolocation, cross-document messaging, and the History API to create even more interactive applications.
Now in print and shipping from pragprog.com/book/bhh52e.
This month PragPub dives into languages old and new, and offers some career and productivity wisdom from experts.
The "old" language is AWK, which was created in the 1970s by Alfred Aho, Peter Weinberger, and Brian Kernighan (the name is their initials). So it's not only old but has a heck of a pedigree. Wikipedia will try to tell you that it has been largely supplanted by Perl, but don't be fooled. It may be the most widely available Turing-complete language in existence, and it's actually fun to use. Derrick Schneider recently immersed himself in a study of AWK and shares some nifty AWK tricks for tasks as diverse as analyzing data from an iPhone app, managing podcasts, and checking for null parameters on public methods.
The "new" language is Clojure. Michael Bevilaqua-Linn continues his series on the Clojure language with an insightful exploration of Clojure namespaces this month.
Henrik Kniberg has some advice on managing technical debt. You start out by realizing that not all technical debt is bad, he says. Portia Tung, author of The Dream Team Nightmare, has something to say to coaches. And Rothman and Lester are back this month with some career advice on when to stay and when to go. Also, your editor shares another excerpt this month from his and Paul Freiberger's upcoming third edition of their seminal history of the personal computer, Fire in the Valley.
On the delivery front, you can now subscribe or purchase single issues without going through PayPal, via the Stripe payment infrastructure. Oh, and we have a magazine forum at http://forums.pragprog.com/forums/134, but it isn't seeing much use. We have some ideas about how to change that, one of cleverest of which is to invite you to drop in. Please consider yourself invited.
Subscriptions and single copies on sale now at www.swaine.com/pragpub.
Did You Know?
If you've bought a paperback copy of one of our titles, you can still buy the ebook at our discounted "combo" price—even if you bought the paperback from a book store. Look on the last page of your paper book for directions.
Upcoming Author Appearances
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:
- Crafting Rails 4 Applications: Expert Practices for Everyday Rails Development
- Developing Android on Android: Automate Your Device with Scripts and Tasks
- Create Mobile Games with Corona: Build with Lua on iOS and Android
- Seven Concurrency Models in Seven Weeks: When Threads Unravel
- Modern C++ Programming with Test-Driven Development
- 3D Game Programming for Kids
- iPad and iPhone Kung Fu
- The Coding Dojo Handbook
Thanks for your continued support,
Dave & Andy
The Pragmatic Programmers
Books • eBooks • PragPub Magazine • Audiobooks and Screencasts