JavaScript Asynchronous Module Definition (AMD) Explained
Pluralsight
Course Summary
Learn how to take your JavaScript skills to the next level with Asynchronous Module Definition. In this course, you'll learn to simplify JavaScript development by organizing code into modules that are maintainable, explainable, and trainable.
-
+
Course Description
Learn how to make use of dedicated AMD modules that are reusable and easier to maintain than traditional large JavaScript libraries. This course, JavaScript Asynchronous Module Definition (AMD) Explained, starts with a simple web project that grows into a comprehensive pattern suitable for use in your own projects. Along the way, you'll learn how to refactor your legacy JavaScript libraries into AMD modules as well as how to develop new modules that remain decoupled from each other. Developers that are new to AMD will often encounter two frustrating errors: "Define not defined" and "Mismatched anonymous define()". You'll find a full description of each error and how to address them. By the end of this course, you'll know how to write modules from scratch, refactor legacy libraries to use modular patterns, and use system events to pass data between modules.
-
+
Course Syllabus
Course Overview- 1m 40s
—Course Overview 1m 40sIntroduction- 16m 36s
—Introduction 3m 50s
—Baseline Project 7m 8s
—Unit Testing 5m 37sCreating Modules- 36m 10sAlternate Module Patterns- 24m 44sConfiguring RequireJS- 42m 4sReal-world Concepts- 49m 23sOptimizing Modules for Distribution- 13m 26s