O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Ember.js 3.x Web Development Recipes

Video Description

Arm yourself to master the skills of building scalable web applications with Ember.js

About This Video

  • One-stop solution to the key features in Ember.js.
  • Become skilled in the art of building web-apps with a fraction of the code you'd define in other frameworks.
  • Build JavaScript apps that don't break the web!
  • Learn Ember.js via topics that have been broken down into simple-to-understand recipes

In Detail

Ember.js is an open source JavaScript framework that will make you more productive. It uses common idioms and practices, making it simple to create amazing single-page applications. It also lets you create code in a modular way using the latest JavaScript features. Not only that, it has a great set of APIs to get any task done.

This course provides in-depth explanations on how to use the Ember.js framework to take you from beginner to expert. You'll start with some basic topics and, by the end of the course, you'll know everything you need to know to build a fully operational Ember application.

We'll begin by explaining key points on how to use the Ember.js framework and its associated tools. You'll learn how to effectively use Ember CLI and how to create and deploy your applications. We'll take a close look at Ember templates by examining bindings and observers. We'll then move on to Ember components, models, and Ember Data. We'll show you examples on how to connect to RESTful databases. Next, you'll get to grips with testing via integration and acceptance tests using QUnit. We will conclude by covering authentication, services, and Ember add-ons.

The code bundle for this video course is available at https://github.com/PacktPublishing/Ember.js-3.x-Web-Development-Recipes

Table of Contents

  1. Chapter 1 : Ember CLI Basics
    1. The Course Overview 00:02:04
    2. Installing Ember CLI 00:05:36
    3. Creating Our First Project 00:02:57
    4. Asset Compilation 00:04:08
    5. Dependency Management, Upgrading the Project, and Deployment 00:05:57
  2. Chapter 2 : Ember Templates
    1. Defining an Application Template 00:06:10
    2. Working with Conditionals in Templates 00:04:56
    3. Displaying a List of Items 00:04:18
    4. Binding with Element Attributes and Classes 00:02:25
    5. Working with HTML Links inside Templates 00:02:48
    6. Handling HTML Actions 00:03:29
    7. Using Template Input Helpers 00:02:24
  3. Chapter 3 : Ember Router
    1. Defining an Application Route 00:07:12
    2. Setting Up a Router 00:01:36
    3. Using Redirection with Routes 00:01:40
    4. Working with Asynchronous Routing 00:03:34
    5. Loading and Error Handling 00:02:14
    6. Using Query Parameters 00:06:06
  4. Chapter 4 : Ember Controllers
    1. Storing Application Properties 00:04:45
    2. Handling Actions in Controllers 00:03:24
    3. Working with Transitions 00:03:55
    4. Managing Dependencies between Controllers 00:05:02
  5. Chapter 5 : Ember Components
    1. Using Components in an Application 00:03:17
    2. Using Events in Components 00:02:43
    3. Implementing Actions in Components 00:07:33
    4. Passing Properties to a Component 00:02:13
    5. Using Yield with Components 00:01:45
  6. Chapter 6 : Ember Models and Ember Data
    1. Using Fixtures 00:04:20
    2. Customizing the Adapter and Serializer 00:04:10
    3. Working with Relationships 00:05:30
  7. Chapter 7 : Logging, Debugging, and Testing
    1. Using Ember.Logger 00:02:11
    2. Using Acceptance Testing and Unit Tests 00:05:55
    3. Testing Routes, Models and Controllers 00:05:54
  8. Chapter 8 : Awesome Tasks with Ember
    1. Using Ember Validations 00:07:41
    2. Using D3.js with Ember.js 00:03:58
    3. Using Ember with Sockets 00:04:31