New Toronto Group

Ember.js Development Essentials Training Course New Toronto Group


This comprehensive 3 day Ember.js training course has been created for JavaScript developers who desire to ramp up their app dev skills to create more "application-like" experiences in a web environment.  Ember.js is a JavaScript framework for creating ambitious web applications that eliminates boilerplates and provides a standard application architecture.

In this course, students will learn the fundamental principles behind the Ember.js framework and gain knowledge of the following topics: Components & Templates, Routing, Outlets, Actions &  Events, Ember Data, Controllers, Testing, Debugging and much, much more.

In this course, you will be building a full-fledged Ember.js application from the ground up. As you build the application, we will explain the concepts behind each feature that you will need to implement.  For each feature, we'll provide you with a comprehensive set of failing unit and integration tests. Your job will be to complete the feature using the concepts that we have described in order to make the tests pass.

This course was designed and constructed by Ember.js web application developers who have used Ember.js extensively in real-life projects.   As such, the training includes the most current Ember.js development tips, tricks and best practices that can’t be found in off-the-shelf Ember.js developer books. The course is highly interactive and features a large amount of student labs and hands-on coding.



3 Days


Register for NTG Training

Ember.js Development Essentials




New Toronto Group

4 Robert Speck Parkway, Suite 240

Mississauga ON L4Z 1S1,



Toll Free: 866-464-7790

Office: 905-897-7790

Fax: 905-897-9952

After pressing Submit, someone from New Toronto Group will call/email to confirm registration details, answer questions and take payment.


Experience in the following areas is required:

  • HTML5
  • CSS3
  • JavaScript (We expect participants in this course to be fluent in JavaScript. The pace of the course is designed for those who have had significant hands-on experience using JavaScript.)
  • Prior experience with Ember is not expected, but you should have a strong understanding of working with the DOM using jQuery.


Course Breakdown


You'll learn how to use the MVC (Model-View-Controller) pattern to manage the complexity of your application as it grows. By separating code into distinct objects that work independently, you can test, debug, and collaborate more easily.

You’ll also learn best practices for organizing your source code in a way that makes it easy for your team to understand each other's code.


Discover how to build advanced user interfaces with composable views that bind to your model data and always stay up-to-date.


Ember's router puts the URL front and center. We'll show you how to map URLs to templates and models in a way that makes your apps shareable and serve as the scaffolding that allows your application to grow without collapsing in on itself.


Most of the time, you'll be using Ember objects and templates to keep your UI up to date as things change. We'll teach you how to integrate directly with native browser features like the <audio> tag so that your UI can seamlessly take advantage of continued improvements to the web platform.


You'll learn how to use actions and events to communicate between the components of your application.


We’ll use Ember’s brand new services feature to cleanly abstract away implementation details of third-party code and provide a pipeline for communication between the parts of your application.


Syncing data with a backend server is one of the most challenging aspects of writing a web application. With Ember Data, you’ll be able to go further and faster with data management. You’ll connect your front end application to a running API server and use the store to keep your application code pristine.


Ember.js includes a powerful object model that brings many advanced features to the browser. You’ll learn how to best use these tools to share common code, describe relationships between objects, and react asynchronously to changes in your data with Computed Properties.


After isolating your application into its constituent MVC components, learn best practices for testing each of these in an automated way. We’ll show you how to use QUnit to reduce bugs in your application and catch regressions.


Go in-depth with web developer tools to learn how to troubleshoot problems in your application. We’ll survey the landscape of available software as well as cover Ember.js-specific tips and tricks that will shave hours off your debugging time.