Magento 2 Luma JavaScript Development - On Demand Training

In stock
SKU
v05
€259.00
259 per year
22 per month (billed once a year)
18 per hour of video content available to you

Included courses

Magento 2 Luma JavaScript Development

Status: Complete
Last updated: 2022-05-07
Number of lessons: 58
Number of slides: 305
Videos: 14.4 hours

Preview this course

Want to see what this course is like? Checkout our Courseware Demo to preview this course and others.

Preview all courses

Course content

Magento 2 Luma JavaScript Development

  • JavaScript
  • ES6 Strict Mode
  • JavaScript encapsulation
  • Invocation patterns
  • Binding the keyword this
  • Module pattern
  • RequireJS
  • How JavaScript translations work
  • AMD standard
  • RequireJS basics
  • RequireJS config per Magento module
  • RequireJS configuration
  • RequireJS rewrites
  • RequireJS shims
  • RequireJS mixins
  • Component initializations
  • Return values of RequireJS modules
  • Example: Changing the background color
  • Changing options of the StoreView switcher
  • Dynamic dependencies
  • KnockoutJS
  • Introduction to Knockout.js
  • Knockout Context Debugger browser plugin
  • Binding Knockout the Magento way
  • Binding variables in Knockout
  • Text input with Knockout observable
  • Using ko.observableArray
  • Simple counter with Knockout
  • Interacting with Knockout ViewModels
  • Interacting with Magento uiComponents
  • Simple KO ViewModel linking
  • Analysing the customer greeting
  • Subscribing to the minicart
  • Knockout Components
  • State component with Knockout
  • Using the uiRegistry
  • Definition of UiComponents
  • Advanced UiComponent
  • Knockout HTML templates
  • Analysing the minicart
  • Rendering child components
  • Adding extra info to the minicart
  • Extending the checkout
  • ConfigProviders for window.checkoutConfig
  • Adding a new Layout Processor
  • Layout processors
  • Adding a child component to the checkout
  • Adding a new step in checkout
  • Component configuration
  • Adding a CMS block in checkout
  • Data sources in the checkout
  • ZIP code validation
  • Payment validators
  • Observer quote changes
  • Calling upon `checkoutProvider`
  • Private content
  • Definition of Private Content
  • Dealing with `customerData`
  • Example for using `customerData`
  • Add a new customerData section
  • How `customerData` sections get their data
  • Showing `customer().lastname` in a Knockout template
  • Depersonalizer