Introduction to Marionette.js – The Backbone Framework
Delve into Marionette.js for building JavaScript applications. Gain insights into class objects, views, templates, event handling, collections, routing, and web storage for interactive client-server development.
Join 3.1 million developers at
What You'll Learn
- An understanding of Marionette and its application to build a contact management application
- Familiarity with the difference between views and templates in Marionette
- Hands-on experience in displaying the collection on the application's main page by using CompositeView
- Hands-on experience using CollectionView, to list our collection and apply sorting by using the comparator option
- Hands-on experience in adding routing to an application for quick navigation using Marionette
- The ability to add web storage persistence to retain the data modified by the user using Marionette
- Working knowledge of adding several buttons, adding events, bubbling, triggers, and animations in Marionette
Learning Roadmap
1.
Introduction
Introduction
2.
Displaying a Static View
Displaying a Static View
3.
Displaying a Model
Displaying a Model
4 Lessons
4 Lessons
4.
Displaying a Collection of Models
Displaying a Collection of Models
6 Lessons
6 Lessons
5.
Structuring Code with Modules
Structuring Code with Modules
7 Lessons
7 Lessons
6.
Creating Tables in Views
Creating Tables in Views
6 Lessons
6 Lessons
7.
Events, Bubbling, and TriggerMethod
Events, Bubbling, and TriggerMethod
6 Lessons
6 Lessons
8.
Displaying Contacts in Dedicated Views
Displaying Contacts in Dedicated Views
2 Lessons
2 Lessons
9.
Implementing Routing
Implementing Routing
9 Lessons
9 Lessons
10.
Dealing with Persisted Data
Dealing with Persisted Data
4 Lessons
4 Lessons
11.
Handling Data Latency
Handling Data Latency
7 Lessons
7 Lessons
12.
Managing Forms
Managing Forms
4 Lessons
4 Lessons
13.
Displaying a Modal Window
Displaying a Modal Window
3 Lessons
3 Lessons
14.
Complex Views and Base Views
Complex Views and Base Views
5 Lessons
5 Lessons
15.
Managing Dialogs with a Dedicated Region
Managing Dialogs with a Dedicated Region
2 Lessons
2 Lessons
16.
Filtering Contacts
Filtering Contacts
5 Lessons
5 Lessons
17.
Addition to Sub-Application
Addition to Sub-Application
7 Lessons
7 Lessons
18.
Conclusion
Conclusion
2 Lessons
2 Lessons
19.
Appendix: Using Web Storage for Persistence
Appendix: Using Web Storage for Persistence
5 Lessons
5 Lessons
20.
Appendix: Creating a FilteredCollection
Appendix: Creating a FilteredCollection
2 Lessons
2 Lessons
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources