![]()
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 | |
![]()
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 | |
![]()
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 | |
![]()
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 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 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 | |
![]()
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 | |
![]()
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 |