Applying modern JavaScript best practises
- Leveraging anonymous functions
- Simplifying JavaScript development with jQuery
Persisting data with the Web Storage API
- Saving name/value pairs in localStorage
- Storing Complex data in JSON format
Enhancing forms with rich text and JavaScript
- Testing and supporting features with Modernizr
- Simplifying content formatting with WYSIWYG editors
Manipulating files with drag–and–drop
- Handling events on draggables and drop targets
- Enabling drag–and–drop file upload with HTML5 programming interfaces
Exchanging message data with JavaScript APIs
- Posting messages across windows
- Accessing external providers with Cross–Origin Resource Sharing (CORS) and XMLHttpRequest 2
- Pushing data with WebSockets
- Improving responsiveness with Web Workers