Description
In this course, you will learn:
- Ember's attraction lies in its built-in template library and rich feature set, which seems to grow almost every day. Understanding the core concepts behind Ember will help you use it now—no matter what enhancements are added in the future. So join Kai Gittens as he introduces Ember's routers, templates, and models, and shows how to use templates to create simple pages and dynamically load content using components and Ember Data. Let our training light the spark of learning, and get up and running with Ember today.
Syllabus:
- Introduction
- What you should know before watching this course
- Using the exercise files
1. Getting Started
- What is Ember?
- How to use Ember
- How this course works
- Understanding Ember core concepts
- About the Ember Starter Kit
- Customize our code
- Installing Ember Inspector
2. Routes and Templates
- Understanding routes
- Review routes with Ember Inspector
- Load templates with routes
- Create links with the link-to helper
- Challenge: Build artist pages with routes and templates
- Solution: Build artist pages with routes and templates
3. Components and Models
- About components and model hooks
- Add component templates
- Load model data with a Handlebars each loop
- Load model data using bind-attr and yield
- Customizing the component with Ember.Component
- About Web Components
- Challenge: Finish building a component
- Solution: Finish building a component
4. Controllers and JSON Content
- About controllers and getJSON()
- Build nested routes
- Add model data and updated templates
- Build Route objects
- Load data with object and array controllers
- Load model content with getJSON()
5. Next Steps with Ember
- Set up the Notes page layout
- Define a model with DS.Model()
- Create the "add and save a note" interface
- Create the "edit a note" interface
- Create the "delete a note" interface
- Conclusion
- Using the Ember documentation
- About HTMLBars