Course Code: emberadv
Duration: 14 hours
Prerequisites:

A prior basic understanding of Ember, corresponding to the Developing Web Applications with Ember.js course.

Course Outline:

Day 1

  • An example application
    • Initial Set up
    • Ember CLI
  • Ember architecture, a recap
    • Routes and Nested routes
    • MVC: models, views, controllers
    • Templates
    • Helpers
    • Components
    • Application-level concerns
  • Pitfalls and risks
    • Performance
    • Mobile
    • SEO
    • JavaScript
    • Structure/modularity
    • Churn
  • JS and Ember performance
    • Binding
    • Animations
    • Load times

Day 2

  • Glimmer for faster DOM render
  • Testing your application
  • Asynchrony, in all its glory
    • Promises
    • Common promise patterns
    • Examples
  • More about ES6
  • Preparing your app for Ember 2.0
    • Migration strategies