
|  JavaScript & Pattern Essentials 
                This section presents an introduction to Design Patterns as well as essential JavaScript topics
                which will provide a solid foundation before we embark on our journey to JavaScript + jQuery Design Patterns.  
             | Let's go | |
|  Modern JavaScript Design Patterns 
            In recent years, numerous Modern Design Patterns have evolved allowing JavaScript developers to build more effective and maintainable web apps. 
            This section reviews these Modern Design Patterns that are used by expert JavaScript developers. 
             | Let's go | |
|  Classic JavaScript Design Patterns 
            The original 23 Design Patterns were published in 1995 by the Gang of Four (GoF). 
            Many of these are highly relevant to JavaScript, whereas others are less so. 
            This section reviews each of the Classic Patterns and for each one its 'frequency-of-use' is indicated.
             | Let's go | |
|  Model-View JavaScript Design Patterns 
            The first ever documented pattern was MVC (Model View Controller). 
            Two more recent Model View patterns are MVP (Model View Presenter) and MVVM (Model View ViewModel).  Here we 
            review these important patterns and their use in modern JavaScript development. 
             | Let's go | |
|  jQuery Design Patterns 
            jQuery is by far the most popular JavaScript library. jQuery makes it easy to 
            traverse HTML documents, handle events, build animations, and perform Ajax interactions.  
            In this section we review how jQuery uses both Modern and Classic Patterns as well as how to extend jQuery through plugins. 
             | Let's go | |
|  JavaScript Architecture Patterns 
            JavaScript was not designed for large scale application development.  In this section we present  
            JavaScript Architecture patterns which will make your life as a JavaScript developer building large apps a bit easier 
            and your projects more successful.
             | Let's go | |
|  JavaScript Patterns in Action 
                Nothing beats learning from comprehensive, real-world JavaScript application code. In this section we showcase 6 sample apps
                that use design patterns, idioms, and libraries/frameworks mentioned throughout this program. 
                Explore this code and learn how to build real-world, advanced JavaScript web applications. 
             | Let's go | |
|  37 Ways to become a Rockstar JavaScript developer 
            The JavaScript community is moving fast and it takes considerable effort to keep up with the latest developments in this area. 
            This bonus section offers 37 ideas that will support your journey to JavaScript Rock Stardom.
             | Let's go | |