One of the best software development conferences you can attend is the No Fluff Just Stuff (NFJS) conference. The conference is small and the speakers are mostly consultants working in the field. I attended my 9th NFJS conference this year, and as always, came away with some great information that I can use right away. So here are my top 4 takeaways from NFJS 2013:
HTML5 Offline Applications
The HTML5 specification supports client side storage so that applications can work in an offline mode. All of the latest desktop and mobile browsers support HTML5 client side storage. To tell the browser that you application supports client side storage you have to add the “manifest” attribute to the html tag at the top of the document. You can read more about it in this IBM DeveloperWorks article.
Node.js has a large ecosystem. For example, there is NodeUnit and Buster.js for testing, Jade for templating, Express for web applications, and Connect for middleware. Even CoffeeScript will run inside Node.js. This ecosystem is managed using the Node Packaged Modules (NPM) registry.
Learn more at the Node.js website.
Google is working on Android Studio, which is built on the community edition of Intellij IDEA. You can learn more and download the early access preview from the Android Developers Blog.
A great book for Android development is “The Busy Coders Guide to Android Development” by Mark Murphy. He uses an annual subscription model for the book and updates it regularly. He adds new material each month. This way your book is never out of date. You can subscribe to the book at the CommonsWare website.
It is possible to speed up the Android emulator! Intel has developed the Hardware Accelerated Execution Manager (HAXM). Selecting this as the emulator will drastically reduce the amount of time it takes to start the emulator. You can learn more and download the HAXM at the Intel website.
Would you like to view your physical Android device on your computer? Well now you can, using a program called Droid@Screen by Jens Riboe. You can learn more at the Droid@Screen website.