Coming July 2021
Programming a piece of complex user interface in Magento can be extremely difficult, because there are so many layers of information to understand. Once you have a solid foundation of Magento 2 backend programming fundamentals, and then learn the underlying concepts of UI Components, you can then dive a bit deeper into Knockout.js to render your templates more idiomatically with Magento best practices.
This course will explore just about all of the Knockout.js concepts, and show you how to apply those concepts within Magento 2. Magento has it's own way of doing things, from building a custom renderer for its Knockout.js component instantiation, to how to apply concepts such as computed functions and observables. Custom data bindings that were built specifically for Magento will also be learned, including how to build your own custom binding and integrating a custom jQuery library into your own frontend code.