Who Should Watch?
You should already be experienced with web development, but have a desire to ramp up your skills to create more "application-like" experiences.
What We'll Teach
Scalable Application Architecture
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.
Components & Templates
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, which makes your apps shareable, as well as serving 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.
Actions and Events
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 Object Model
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.
Screencasts and Videos
Learn via top quality in-depth screencasts, alongside recorded video interviews and tutorials with Tom and Yehuda, the creators of Ember.
We'll show you how to quickly get up and running with ember-cli to start building you application.
Yehuda Katz is one of the creators of Ember.js, a member of the Rust Core Team, and a retired Ruby on Rails and jQuery Core Team member. At Tilde he works on Skylight, the smart profiler for Rails, and does Ember.js consulting. He's best known for his open source work, which also includes having created projects like Thor, Handlebars and Bundler. He travels the world doing open source evangelism and web standards work, and has written several successful technology books.