You are on page 1of 2

Ember.

js
Duration: 5 Days

Course Syllabus

Introduction to Ember.js

 The Model-View-Controller Pattern and Ember.js


 Models
 Controllers
 Views
 Handlebars
 The state the art in front-end development
 Overview of modern JavaScript frameworks.
 Why Ember?
 Ember as an MSC (Model-Service-Component) framework.
 Ember-CLI, one tool to rule them all.
 Intro to web components, the DDAU (data down, actions up) pattern.
 Managing server interactions with Ember-data.

Refresh

 Functions and Scope


 Closures
 Prototypes
 jQuery

Building a View

 Overview of page architecture


 Interactivity as defined in the view

Key features of Ember.js

 Bindings
 Computed properties
 Auto-updating templates

Additional features

 Getters and Setters


 Observers
 Changes in Arrays
 Control flow
Bootstrapping an Ember application

 Ember-CLI application structure.


 Fetching data from an API using ember-data.
 Persisting state via URL.
 Managing client and sever-side validations.
 Authentication using OAUTH2 via ember-simple-auth.

Building a Complete Application

 Step 1: Top-level Container Views


 Step 2: Schema and Models
 Step 3: Adding interactivity to the views
 Step 4: Modals as views
 Step 5: Adding Controllers
 Step 6: Using routing

Testing an Ember.js app

 Unit tests
 Unit testing JavaScript applications QUnit

You might also like