Because there are numerous areas you can learn, think about your objectives so you can focus your training and get up to speed as quickly as possible. Do you want to learn how make web pages dazzle with dynamic content and a killer frontend and user experience that blows site visitors away? Or do you want to focus on optimizing server backend integration, streamlining data flowing to and from the browser and employing the latest patterns with synchronous and asynchronous server calls? Or perhaps you want to do both?
Online learning resources
Bootstrap is another strong foundational framework that focuses on mobile frontend control and structure. It contains pre-built templates for web presentation geared for devices as well as desktop browsers. It also contains powerful plugins for jQuery to help you prototype ideas quickly.
Knockout is a an awesome framework that uses the Model-View-ViewModel pattern to create bidirectional dependencies between data and your web interface. It uses declarative bindings to easily associate DOM elements, dependency tracking and templates to provide for automatic UI refreshes. It can interact with JQuery and perform some of the same functionality with simpler code, as well as execute asynchronous calls to server-side logic. The site includes tutorials and several of live examples, making it a a complete reference for this simple, but powerful framework.
Here are a few classics:
- Ajax Design Patterns, O'Reilly: This resource is an excellent resource for creating well-crafted, object-oriented functions for AJAX, or asynchronous server calls. AJAX has become a powerful tool in expanding the user experience of your site, and this resource helps bring out the most of leveraging server-side applications and data.