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 Solutions

Video Description

Arm yourself with over 65 hands-on tasks to master building scalable web applications with Ember.js

About This Video

  • Get this one-stop solution to the key features of Ember.js.

  • Develop the ability to build web-apps in a fraction of the code you'd write in other frameworks.

  • Learn Ember.js in an easy way as we break down each topic into simple-to-understand videos

  • 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. The Ember.js community is welcoming to newcomers and is ready to help you when needed.

    This video course provides in-depth explanations on how to use the Ember.js framework to take you from beginner to expert level. 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 the associated tools. You'll learn how to effectively use Ember CLI and how to create and deploy your application. We'll take a close look at the Ember object model and templates by examining bindings and observers. We'll then move onto Ember components, models, and Ember Data. We'll show you examples on how to connect to RESTful databases. Next we'll get to grips with testing with integration and acceptance tests using QUnit.

    We will conclude by covering authentication, services, and Ember add-ons. We'll explore advanced topics such as services and initializers, and how to use them together to build real-time applications.

    Table of Contents

    1. Chapter 1 : Ember CLI Basics
      1. The Course Overview 00:09:15
      2. Installing Ember CLI 00:04:28
      3. Creating Your First Project 00:04:35
      4. Exploring Pods and the Folder Layout 00:04:22
      5. Compiling the Assets 00:03:56
      6. Managing Dependency 00:04:24
      7. Upgrading Your Project 00:03:15
      8. Deploying Your application 00:03:15
    2. Chapter 2 : The Ember.Object Model
      1. Working with Classes and Instances 00:05:37
      2. Working with Computed Properties 00:03:30
      3. Working with Ember Observers in Ember.js 00:03:21
      4. Working with Bindings 00:04:06
      5. Using Mixins 00:04:12
      6. Using Enumerables with Arrays 00:08:56
    3. Chapter 3 : Ember Templates
      1. Working with Classes and Instances 00:06:44
      2. Working with Conditionals in Templates 00:05:52
      3. Displaying a List of Items 00:03:30
      4. Binding with Element Attributes and Classes 00:03:10
      5. Working with HTML Links Inside Templates 00:07:26
      6. Handling HTML Actions 00:07:32
      7. Using Template Input Helpers 00:04:35
      8. Using Development Helpers 00:03:42
    4. Chapter 4 : Ember Router
      1. Defining an Application Route 00:08:26
      2. Setting Up a Route Model 00:02:02
      3. Handling Dynamic Segments Inside Routes 00:06:49
      4. Defining Routes with Templates 00:02:18
      5. Using Redirection with Routes 00:01:46
      6. Working with Asynchronous Routing 00:03:46
      7. Loading and Error Handling 00:03:21
      8. Using Query Parameters 00:06:15
    5. Chapter 5 : Ember Controllers
      1. Working with Classes and Instances 00:04:54
      2. Handling Actions in Controllers 00:03:26
      3. Working with Transitions 00:03:31
      4. Managing Dependencies Between Controllers 00:04:39
    6. Chapter 6 : Ember Components
      1. Using Components in an Application 00:04:53
      2. Using Events in Components 00:03:29
      3. Implementing Actions in Components 00:06:30
      4. Passing Properties to a Component Using Yield with Components 00:03:40
    7. Chapter 7 : Ember Models and Ember Data
      1. Understanding the Functionalities of Ember 00:07:31
      2. Creating, Reading, Updating, and Deleting Records with Ember Data 00:07:26
      3. Using Fixtures 00:04:06
      4. Customizing the Adapter and Serializer 00:04:46
      5. Working with Relationships 00:05:31
    8. Chapter 8 : Logging, Debugging, and Testing
      1. Using Ember.Logger 00:02:44
      2. Using Ember Inspector and Verifying Deprecations 00:05:39
      3. Using Acceptance Testing 00:04:47
      4. Using Unit Tests 00:02:57
      5. Testing Components 00:03:51
      6. Testing Routes, Models, and Controllers 00:05:23
    9. Chapter 9 : Real-Life Tasks with Ember.js
      1. Using Services with a Component 00:05:22
      2. Managing Basic Authentication 00:06:28
      3. Using OAuth2 with Ember Simple Auth 00:06:41
      4. Using Liquid Fire to Create Transitions 00:03:02
      5. Working with HTML5 Drag and Drop 00:02:55
      6. Learning Bootstrap with Ember.js 00:02:41
    10. Chapter 10 : Awesome Tasks with Ember
      1. Using Ember Validations 00:06:30
      2. Using D3.js with Ember.js 00:03:37
      3. Using Ember with Socket.IO 00:04:07
      4. Using Server-Side Rendering 00:04:05