JavaScript - Ember.js Fundamentals


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Ember.js is a client-side, JavaScript-based and open-source application framework that uses the Model-View-Controller (MVC) architectural pattern. This course shows how to use the features of Ember.js to create web applications. It covers working with the object model, routing, using templates and helpers, controllers, views and, enumerables. It also shows how to group elements into resources and how to use browser development tools to debug Ember applications.

Target Audience
Programmers familiar with JavaScript who want to learn how to use Ember.js to build web applications

Prerequisites
None

Expected Duration (hours)
2.5

Lesson Objectives

JavaScript - Ember.js Fundamentals

  • start the course
  • download the Ember.js libraries and starter kit and select an IDE
  • outline the basic structure of an Ember application
  • create Ember objects
  • specify properties for Ember objects
  • set and retrieve computed properties for Ember objects
  • use the observe method to track a single property of an Ember object
  • use the observe method to track multiple properties of an Ember object
  • use the reopen method to add properties and methods to existing class definitions
  • add templates to a web page in Ember.js
  • use conditional helpers to incoporate programming logic into templates in Ember.js
  • dynamically switch from one template to another by using the linkTo helper in Ember.js
  • use the #each helper to display a list of items on a web page in Ember.js
  • shorten references to Ember values or change their context using the #with helper
  • bind element attributes and class names in an Ember application
  • create an action and call it from the web page of an Ember application
  • use input helpers to include form controls in a page of an Ember application
  • create routes in an Ember application
  • create a route subclass to change the default behavior of a route in an Ember application
  • set up a data model inside a custom route in an Ember application
  • use the setupController hook to tell the controller which specific model to present in an Ember application
  • use the renderTemplate hook to render a template other than the default one on a web page of an Ember application
  • automatically redirect users from one route to another using transitionTo in Ember applications
  • group routes into resources in an Ember application
  • use Ember.View to render templates into a web page in an Ember application
  • create an ObjectController and access from a template in an Ember application
  • create an ArrayController and acccess from a template in an Ember application
  • use the Enumerable class and its methods in an Ember application
  • debug Ember.js applications using browser development tools
  • Course Number:
    sl_jsem_a01_it_enus

    Expertise Level
    Beginner