Ember.js
Treehouse
Course Summary
As web applications gain increasingly rich and complex user interfaces, a new breed of tools called "client-side MVCs" have emerged to help developers be more productive and build these user interfaces more easily. Ember.js strives to be the best choice for these "ambitious" web applications by providing a framework that elim
-
+
Course Description
As web applications gain increasingly rich and complex user interfaces, a new breed of tools called "client-side MVCs" have emerged to help developers be more productive and build these user interfaces more easily. Ember.js strives to be the best choice for these "ambitious" web applications by providing a framework that eliminates boilerplate, enforces good code organization, and provides tools for common practices.In this course, we'll start by looking at some sites built with Ember.js and learning the principles that underly the framework. Next, we'll examine each major area of Ember.js one at a time: templates, controllers, and models. Finally, we'll connect our Ember.js app to a backend web server, and explore some of the more advanced tools Ember offers. As we go, we'll build a blogging application togetherTopics covered- Getting Started with Ember.js
Before we start coding, we'll learn about the problems Ember.js solves, the MVC paradigm it uses, how to get the libraries we need, and how to create a new Ember app.- Routes and Templates
The simplest part of an Ember app is mapping a URL to a template to be displayed.- Controllers
Controllers define actions that can be called from a template, and store user interface state.- Models
Models contain data that is saved permanently from your application. To start, we'll use plain old JavaScript objects (POJOs) for our models.- Ember Data
Ember.js's sister library, Ember Data, contains tools to make common operations simple, and make it easy to use different backends with your app. To begin, we'll use Ember Data's Local Storage adapter; then, we'll switch to the REST adapter to interact with a backend server.- Ember.js Next Steps
We'll finish up by suggesting the student explore computed properties, attribute bindings, views, Ember CLI, the example To Do list on the Ember site, the example Blogging app on the Ember site, the Ember guides, and the Ember API documentation.ackend server.
-
+
Course Syllabus
â— Getting Started with Ember.jsâ—¦ Introduction to Emberâ—¦ Ember-flavored MVCâ—¦ Setting up an Ember appâ— Routes and Templatesâ—¦ Basic Routes and Templatesâ—¦ Customizing URLsâ—¦ Nested Routesâ—¦ The Application Template, Summaryâ— Controllersâ—¦ Routes and Templatesâ—¦ Controller Propertiesâ— Modelsâ—¦ Loading Arrays of JavaScript objectsâ—¦ Loading Individual JavaScript Objectsâ—¦ ObjectController and ArrayControllerâ— Ember Dataâ—¦ Ember Data with Local Storageâ—¦ Creating and Deleting Recordsâ—¦ Relationships in Ember Dataâ—¦ The REST Adapterâ— Ember.js Next Stepsâ—¦ Conclusion
This course is listed under
Development & Implementations
and Networks & IT Infrastructure
Community
Related Posts: