You are on page 1of 2

RUBY BOOKS (module 3)

Agile Web Development with Rails 4 Dave Thomas, Sam Ruby and David Heinemeier
Hansson Great book on Rails! First runs through a Rails application and only
then explains the topics, but a lot of people actually like that.

Ruby on Rails Tutorial Michael Hartl This book does a wonderful job of
explaining Rails development.

Rails 4 in Action Ryan Bigg, Yehuda Katz, Steve Klabnik, Rebecca Skinner
Another great book on developing with Ruby on Rails

---------------------------------------------------------------------------------

IMPORTANT UPDATE (for the "BUILDING A RUBY ON RAILS APPLICATION" module)

The lectures you are about to watch revolve around the Coursera API. This API
worked great at the time these lectures were created, but has significantly changed
since then. (See more information about the new Coursera API here).

As a result of the above, if you try to follow along with the lectures - you will
not be able to. So, here is my advice. Watch the lectures and then when you are
ready to practice what you've learned, check out the following apps:

Random Counties App (https://github.com/jhu-ep-coursera/random-countries-


info#random-countries-info-app)
Book Searching App (https://github.com/jhu-ep-coursera/book-searchy#book-
searching-app)

These 2 applications are very similar to what you see in the lectures about the
Coursera Listing App.

----------------------------------------------------------------------------------

ASSIGNMENT 1 (module 3)

The purpose of this assignment is to implement a source of data -- for use in an


MVC Model class implementation.

The functional goal is to implement a restful-flavored API client for


http://food2fork.com/about/api to return JSON documents containing recipe
information.

Please access the full description of the assignment and bootstrap files on github:

Instructions: https://github.com/jhu-ep-coursera/fullstack-course1-
module3/blob/master/Assignments/Lesson03-Assignment01-HTTP-Client/README.pdf
Bootstrap files: https://github.com/jhu-ep-coursera/fullstack-course1-
module3/tree/master/Assignments/Lesson03-Assignment01-HTTP-Client

----------------------------------------------------------------------------------

GRADED ASSIGNMENT (module 3)

Programming Assignment: Coding Assignment - Recipe Hunter

Instructions

The overall goal of this assignment is to implement a Rails application using


model, view, and controller classes.

the model class will access information


the view class will display information and accept commands from the user
the controller class will implement actions through internal service logic and
the delegation to model and view classes.

The functional goal is to provide web page access to recipe information served by
www.food2fork.com through JSON and images. Documentation for the API can be found
at http://www.food2fork.com/about/api .

Please access the full description of the assignment and bootstrap files on Google
Drive:

Instructions:
https://drive.google.com/open?id=0Bwvt4e6DQqn4ZjgwdzFGazZBZVE

Bootstrap files:
https://drive.google.com/file/d/0Bwvt4e6DQqn4VWFobzJEdUMzMGM/view?usp=sharing

Check out the following repo if your submission just isn't working -
https://github.com/jhu-ep-coursera/recipe-finder-solution (but only after you tried
submitting :) )

----------------------------------------------------------------------------

You might also like