home
  • Blog
1.12
  • Getting Started
  • Concepts
  • The Object Model
  • Application
  • Templates
  • Routing
  • Components
  • Controllers
  • Models
  • Views
  • Enumerables
  • Testing
  • Configuring Ember.js
  • Ember Inspector
  • Cookbook
    • Introduction
    • Contributing
      • Introduction
      • Understanding the Cookbook Format
      • Participating If You Know Ember
      • Participating If You Don't Know Ember
      • Deciding If A Recipe is a Good Fit
      • Suggesting A Recipe
    • User Interface and Interaction
    • Event Handling & Data Binding
    • Helpers & Components
    • Working with Objects
  • Understanding Ember.js
  • Contributing to Ember.js
Old Guides - You are viewing the guides for Ember v1.12.0.
Go to v5.0.0

Deciding If A Recipe is a Good Fit

Edit pencil

Problem

You have an idea for a recipe, but aren't sure it is a good fit for the Cookbook.

Solution

Read existing cookbook solutions and compare them to yours. You may also want to borrow or buy a cookbook-style book for another technology to better understand the format.

Cookbook recipes are usually quick answers to focused questions. Your recipe should be narrowly tailored to solve a single problem.

Discussion

The Cookbook format best serves beginners who have a basic knowledge of Ember.js and have ideally completed a small application of their own. Recipes in the Cookbook should teach intermediate and advanced topics, or present skills an Ember.js developer should know. Popular topics on StackOverflow are great examples of what a Cookbook recipe should cover.

A good recipe solves a single problem. Topics like "Syncing data with one-way bindings" or "Integrating Ember with moment.js" make great recipes. Broader topics like "Building an Ember application with Node.js" or "Creating a GridView with sortable fields and search" are not. If your topic is too big, consider breaking it into multiple recipes (e.g. "Organizing an Ember application," "Responding to user events," "Connecting to remote data").

left arrow
Participating If You Don't Know Ember
Suggesting A Recipe
right arrow
On this page

  • Problem
  • Solution
  • Discussion
Team Sponsors Security Legal Branding Community Guidelines
Twitter GitHub Discord Mastodon

If you want help you can contact us by email, open an issue, or get realtime help by joining the Ember Discord.

© Copyright 2023 - Tilde Inc.
Ember.js is free, open source and always will be.


Ember is generously supported by
blue