{"action":"closed","issue":{"url":"https://api.github.com/repos/cdanwards/Homework/issues/18","repository_url":"https://api.github.com/repos/cdanwards/Homework","labels_url":"https://api.github.com/repos/cdanwards/Homework/issues/18/labels{/name}","comments_url":"https://api.github.com/repos/cdanwards/Homework/issues/18/comments","events_url":"https://api.github.com/repos/cdanwards/Homework/issues/18/events","html_url":"https://github.com/cdanwards/Homework/issues/18","id":57206871,"number":18,"title":"2015-02-10","user":{"login":"jacobthemyth","id":1620230,"avatar_url":"https://avatars.githubusercontent.com/u/1620230?v=3","gravatar_id":"","url":"https://api.github.com/users/jacobthemyth","html_url":"https://github.com/jacobthemyth","followers_url":"https://api.github.com/users/jacobthemyth/followers","following_url":"https://api.github.com/users/jacobthemyth/following{/other_user}","gists_url":"https://api.github.com/users/jacobthemyth/gists{/gist_id}","starred_url":"https://api.github.com/users/jacobthemyth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jacobthemyth/subscriptions","organizations_url":"https://api.github.com/users/jacobthemyth/orgs","repos_url":"https://api.github.com/users/jacobthemyth/repos","events_url":"https://api.github.com/users/jacobthemyth/events{/privacy}","received_events_url":"https://api.github.com/users/jacobthemyth/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2015-02-10T17:27:10Z","updated_at":"2016-10-06T12:21:39Z","closed_at":"2016-10-06T12:21:39Z","body":"# API Mashup Part 1\n\n## Description\nYou will inventing and creating an app that combines data from two APIs. The\nonly constraint is that it should be cool. Part 1 of this project involves\nplanning the application.\n\n## Objectives\n\n### Learning Objectives\n\nAfter completing this assignment, you should:\n\n- Understand what type of logic belongs in a Backbone Router.\n\n### Performance Objectives\n\nAfter completing this assignment, you be able to:\n\n- Plan a basic web application\n- Write a Backbone Router from scratch, using the documentation on\n  http://backbonejs.org/\n\n## Details\n\n### Deliverables\n\n* A repo containing at least:\n  * `main.js`\n  * `index.html`\n\n### Requirements\n\n* No JSHint warnings or errors\n\n## Normal Mode\n\n1. Choose two APIs that you would like to combine data from for your\n   application. See Additional Resources for some ideas.\n2. Sketch out wireframes for the different screens / states of your application.\n   See Additional Resources for tools if you don't want to do them by hand.\n3. Make CRC cards or Trello cards for the domain model. You will probably want\n   to use the same vocabulary that the APIs you choose use.\n4. Plan the application states and the URLs for those states.\n5. Using a Backbone Router, create a basic prototype that can move through the\n   app flow.\n\n## Additional Resources\n\n- Wireframing tools:\n\n  - https://www.draw.io/\n  - https://wireframe.cc/\n\n- API Search Engine:\n\n    - http://apis.io/\n\n- Social APIs\n\n    - meetup - http://www.meetup.com/meetup_api/\n    - klout - https://klout.com/s/developers/v2\n    - twitter - https://dev.twitter.com/\n        - twitter \"intents\" (put interactive widgets on your page and have someone tweet/reply to you via twitter) - https://dev.twitter.com/docs/intents\n        - twitter for websites (follow button, embed tweets on a page) - https://dev.twitter.com/docs/tfw\n        - REST API (uses OAuth) - https://dev.twitter.com/docs/api/1.1\n    - facebook - https://developers.facebook.com/\n    - linkedin - https://developer.linkedin.com/apis\n    - foursquare - https://developer.foursquare.com/\n    - yelp - http://www.yelp.com/developers/documentation/v2/search_api\n    - github - https://developer.github.com/v3/\n\n- Food-related APIs\n\n    - Yummly - https://developer.yummly.com/\n\n- Government and Civil APIs\n\n    - Capitol Words - http://capitolwords.org/term/code/?search=1\n    - CDC - https://data.cdc.gov/ and http://wonder.cdc.gov/\n    - Federal Data.gov project - https://www.data.gov/developers/apis\n    - Sunlight Foundation - http://sunlightfoundation.com/api/\n\n- Weather APIs\n\n    - Forecast.io - https://developer.forecast.io/\n\n- Google APIs\n\n    > Using the Google SDK (a .js file) may be necessary and the easiest way to get started with Google APIs\n\n        - https://developers.google.com/api-client-library/javascript/start/start-js\n        - https://developers.google.com/apis-explorer/#p/\n\n    - maps, directions, geocoder, places, etc - https://developers.google.com/maps/documentation/javascript/\n    - feed - https://developers.google.com/feed/v1/devguide\n    - plus - https://developers.google.com/+/web/\n    - static maps - just a url for an image, e.g.:\n\n        > http://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=13&size=600x300&maptype=roadmap&markers=color:blue%7Clabel:S%7C40.702147,-74.015794&markers=color:green%7Clabel:G%7C40.711614,-74.012318&markers=color:red%7Clabel:C%7C40.718217,-73.998284\n\n    - streetview api - again just a url, e.g.: http://maps.googleapis.com/maps/api/streetview?size=400x400&location=40.720032,-73.988354&fov=90&heading=235&pitch=10\n    - tasks - https://developers.google.com/google-apps/tasks/v1/reference/tasks/update\n    - Google custom search engine - https://developers.google.com/custom-search/json-api/v1/overview\n\n- Music and Video APIs\n\n    - Spotify - https://developer.spotify.com/\n    - Soundcloud - https://developers.soundcloud.com/\n    - Deezer - http://developers.deezer.com/\n    - Grooveshark - http://developers.grooveshark.com/\n    - Rdio - http://www.rdio.com/developers/\n    - YouTube - https://developers.google.com/youtube/v3/getting-started\n    - Vimeo - https://developer.vimeo.com/\n    - BandsInTown - http://www.bandsintown.com/api/overview\n    - Dolby Audio - http://developer.dolby.com/\n\n- Image APIs\n\n    - Flickr - https://www.flickr.com/services/api/\n    - PlaceKitten - http://placekitten.com/\n    - PlaceBacn - http://placebacn.com/\n    - LoremPixel - http://lorempixel.com/\n\n- File and Data Storage APIs\n\n    - Dropbox - https://www.dropbox.com/developers/datastore\n\n        - also, embeddable JS widgets on your page -> https://www.dropbox.com/developers/dropins\n\n    - AWS - http://aws.amazon.com/sdk-for-browser/\n    - Firebase - https://www.firebase.com/how-it-works.html\n\n      - User Auth with Firebase - http://jsfiddle.net/firebase/a221m6pb/\n\n    - Parse - https://parse.com/docs/js_guide#javascript_guide - https://parse.com/downloads/javascript/parse-1.2.19.js\n    - Meteor (has a deploy tool just like heroku, comes with front end and back end code) - http://docs.meteor.com/#top\n\n- Payments, Credit Card Processing, and Shopping Carts\n\n    - Stripe - https://stripe.com/docs/api - https://stripe.com/docs/stripe.js\n    - Braintree - https://developers.braintreepayments.com/javascript+node/start/overview\n    - Paypal - https://developer.paypal.com/docs/api/\n    - Snipcart - https://snipcart.com/\n    - Gumroad - \"Buy button right on your site\" - https://gumroad.com/overlay\n        \n        - also, embed a product widget right on site - https://gumroad.com/embed\n        - https://gumroad.com/api\n\n    - Helium - https://gethelium.com/\n\n- Retail\n\n    - BestBuy - https://developer.bestbuy.com/\n\n- Other / HackerNews / Startup-y APIs\n\n    - Producthunt - https://github.com/karan/Hook\n    - Trello - https://trello.com/docs/\n    - HackerNews - http://api.ihackernews.com/\n    - https://github.com/HackerNews/API\n    - Track Ships / Vessels - http://www.fleetmon.com/faq/public_api\n    - Wikipedia - http://www.mediawiki.org/wiki/API:Main_page\n    - Untappd - https://untappd.com/api/docs\n    - BreweryDB - http://www.brewerydb.com/developers\n    - 23andme - https://api.23andme.com/\n    - NYT - http://developer.nytimes.com/docs\n    - NPR - http://dev.npr.org/\n    - EasyPost - Shipping integration and postage ordering with FedEx/UPS/USPS/DHL - https://www.easypost.com/\n    - Wit - natural language processing - http://labs.wit.ai/demo/index.html\n    - Nest - https://developer.nest.com/documentation/control\n    - FlightAware - http://flightaware.com/commercial/flightxml/\n    - IMDB / OMDB - http://www.omdbapi.com/\n    - Hipchat API - https://www.hipchat.com/docs/apiv2\n    - Zapier - https://zapier.com/developer/documentation/getting-started/\n    - Evernote - https://dev.evernote.com/doc/\n\n- Dictionary / Words / Thesaurus APIs\n\n    - DictionaryAPI - http://dictionaryapi.com/ - example at http://whispering-island-7828.herokuapp.com/#magic\n\n- GIFs\n\n    - https://github.com/giphy/GiphyAPI\n\n- Real Estate APIs\n\n    - Trulia - http://developer.trulia.com/\n    - Zillow - http://www.zillow.com/howto/api/PropertyDetailsAPIOverview.htm\n    - http://www.getziptastic.com/\n\n- Job APIs\n\n    - USA jobs - http://search.digitalgov.gov/developer/jobs.html\n    - current API you're using: http://www.authenticjobs.com/api/documentation/\n    - possible XML API: http://www.indeed.com/jsp/apiinfo.jsp\n    - JS-based API for LinkedIn Jobs: https://developer.linkedin.com/documents/getting-started-javascript-api\n    - Stack Overflow XML feed: http://careers.stackoverflow.com/jobs/feed?searchTerm=javascript&location=tx&range=160&distanceUnits=Miles\n\n- Transportation APIs\n\n    - Uber - https://developer.uber.com/\n\n- Real Devices\n\n    - The LEAP Motion - https://www.leapmotion.com/ - https://developer.leapmotion.com/documentation/skeletal/javascript/index.html\n    - Oculus - http://www.oculus.com/dk2/ - https://github.com/Instrument/oculus-bridge\n    - Tessel - https://tessel.io/ - https://tessel.io/docs\n    - Nest - https://nest.com/ - https://developer.nest.com/documentation/control - https://developer.nest.com/documentation/alert"}}
{"actor":{"display_login":"jacobthemyth"}}