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

Deliver Audacious Web Apps with Ember 2

Book Description

It's time for web development to be fun again, time to write engaging and attractive apps--fast--in this brisk tutorial. Build a complete user interface in a few lines of code, create reusable web components, access RESTful services and cache the results for performance, and use JavaScript modules to bring abstraction to your code. Find out how you can get your crucial app infrastructure up and running quickly, so you can spend your time on the stuff great apps are made of: features.

Table of Contents

  1. Deliver Audacious Web Apps with E mber 2
    1. For the Best Reading Experience...
    2. Table of Contents
    3. Early praise for Deliver Audacious Web Apps with E mber 2
    4. Acknowledgments
    5. Introduction: Why Ember?
      1. What This Book Is, and Isn’t
      2. Who Should Read This Book?
      3. How This Book Is Organized
      4. Where to Go for Help
    6. Chapter 1: Starting Your App with Ember
      1. Install Ember and Ember CLI
      2. Start Your App
      3. Next Steps
    7. Chapter 2: Directing Traffic with Routes
      1. Use the Router Class to Organize Your App
      2. Define Your Routes
      3. Set Your Model
      4. Nest Routes
      5. Transition Between Routes
      6. Render Templates into Named Outlets
      7. Next Steps
    8. Chapter 3: Laying Out a User Interface
      1. Make Your App with a Single Page
      2. Segment Your UI into Templates
      3. Render HTML Controls with Expressions
      4. Compile Templates
      5. Next Steps
    9. Chapter 4: Building In Reuse with Components
      1. Create Components
      2. Get Data from Containing Templates
      3. Define a Component User Interface
      4. Handle Actions
      5. Next Steps
    10. Chapter 5: Modeling Your Data
      1. Define Your Models
      2. Load Data from RESTful Services
      3. Work with Records
      4. Next Steps
    11. Chapter 6: Reading Nonstandard APIs
      1. Adapt to a Nonconventional API
      2. Use Serializers to Access Legacy APIs
      3. Allow the Adapter to Query a Nonconven tional API
      4. Adapt to Path Name Variations
      5. Change the Payload Root
      6. Modify the Payload in Flight
      7. Tie Adapters and Serializers to Your Mod el Class
      8. Next Steps
    12. Chapter 7: Reusing Code in Ember
      1. Abstract Common Functions with Utilities
      2. Share Code with Mixins
      3. Share Services with Dependency Inj ection
      4. Use Transforms to Tweak Data
      5. Next Steps
    13. Chapter 8: Building, Testing, and Deploying Your Ember Apps
      1. Build Your App
      2. Test and Debug Your App
      3. Deploy Your App
      4. Next Steps
    14. Chapter 9: Building and Using Ember Addons
      1. Install an Ember Addon
      2. Develop Your Own Addon
      3. Next Steps
      4. You May Be Interested I n…