After completing this assignment, you should be able to:
- Breakdown a simple sequence of procedural steps into a series of statements in JS
- Use Backbone Router to listen to the hash and render different UI's
- Use Backbone Models + Collections to fetch data
- Successfully render data to the page in a formatted layout
- Clone this repository
- All data is feteched from:
https://www.googleapis.com/books/v1/volumes?q=subject:«subject-name»
. Examples:
- https://www.googleapis.com/books/v1/volumes?q=subject:mystery
- https://www.googleapis.com/books/v1/volumes?q=subject:fiction
- A page that dynamically fetches and renders data based on information in the hash route
- An application that uses Backbone Collections to fetch JSON data from the Google Books API using AJAX requests.
- An application that shows requests data from different URL endpoints depending on what is in the hash-route
Create a simple application that fetches data from the Google Books API. It should have buttons for navigating the various endpoints. The routes should be as follows:
#books/«genearl-category»/«sub-category»
#books/«general-category»
""
(home route)
Add a search feature.
##Adventure Mode Add the UI logic for breadcrumbs and a sidebar based on the results.