Week

JQuery + Public APIs

Your learning challenge this week is to do two mini projects using jquery.

For the team learning component, the mini project is modify the data backend of the yelp-jquery site your team has worked on in the previous week. Rather than pulling in static JSON data, your team should now use the actual Yelp API.

For the individual learning component, the mini project is to build a new site. Take any public API and build a site for interacting with the API, simialr to the one you’ve built for the sunlight hackathon. But you need to work on this site individually. This is to make sure you have indeed obtained the skill to independently build something awesome.

Team Learning (50 points)

Objectives

Get your team’s yelp-jquery site to use the Yelp API

Due

11:59pm, Friday

Teaming

Same as the previous week

Time and Location

Each team decides on a time and location to meet before the submission deadline.

Milestones

Submission

The team leader will again take individual teams’ pull requests, merge them, and make a single pull request to the original repository, which is ucdd2-sp15/yelp-jquery.

Use the following Markdown template in the pull request message.

# Team members
Who?
Who?
Who?
Who?

# Score
?/50

# URL

which gh-page url to access your team's single-page app?

# Meeting Location
where?

# Meeting Time
when? how long?

Individual Learning (50 points)

Create a JQuery-based web app for a public API of your choice

API

Choose any API you like to use, as long as it’s one that’s not already used in a previous hakcathon or learning challenge. Ideally, you should choose one relevant to something you care about. If you reall have a hard time choosing a public API, discuss with your classmates for ideas.

Github Repository

For the first time, there’s no skeleton code available. You need to create your own github repository from scratch. Hope by now you are ready to ride without any training wheel!

Milestones

  • Have figured out how authentication works for the API of your choice (10 points)
  • Have developed one listing feature using the API (10 points)
  • Have developed one showing details feature using the API (10 points)
  • Have developed another listing feature using the API (10 points)
  • Have developed another showing details feature using the API (10 points)

Due

11:59pm, Sunday

Submission

  • Add a post in this issue to “announce” your submission. Use the template below
# Name
who?

# Score
?/50

# API

which API do you use?

# Github

which github url to access the source of your app?

# URL

which gh-page url to see your app live?

# Screenshot

include a representative screenshot of your site here