Skip to content

Instantly share code, notes, and snippets.

@faizaanshamsi
Last active August 29, 2015 14:14
Show Gist options
  • Save faizaanshamsi/c96a2d660cc94496dbff to your computer and use it in GitHub Desktop.
Save faizaanshamsi/c96a2d660cc94496dbff to your computer and use it in GitHub Desktop.
Ember Challenge

Coding Challenge

Part 1:

Your task is to build an app in Ember with the following requirements:

  1. The application should have a Rails backend and an Ember frontend using Ember CLI

  2. The app should have at least one model with working index, show, new, and edit pages. Optional: Add a second related model

  3. Don't add Authentication and Authorization.

  4. The backend should use ActiveModel::Serializer (https://github.com/rails-api/active_model_serializers) for the API. Make sure to use version 0.8.3. The frontend should make sure to use the DS.ActiveModelAdapter. This will ensure compatitiblity. If you're not sure about the Serializers/Adapters, feel free to reach out.

  5. Tests aren't necessary for the frontend. Feel free to add what tests you find useful for the backend.

Part 2:

Upon successful completion of the the first part, we'll invite you in for an person interview. We're not going to whiteboard or ask you puzzle questions, we'll pair with you on the app you just built. The goal will be to talk through what you've built so far and add a small feature.

Tips and Resources:

@davekaro
Copy link

"Make sure to use version 0.8.3" Is it worth mentioning anything about json API? Just something like... "Ember data now has JSON API compatibility, but it's likely easier to not try that now. Just stick with AMS 0.8.3 and the DS.ActiveModelAdapter"

@HeroicEric
Copy link

don't recommend the code school stuff now. it's super old

@HeroicEric
Copy link

I would add https://leanpub.com/ember-cli-101 as the main resource

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment