Skip to content

Borgaard/bewd_sf_10_homework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BEWD_SF_10 Homework Repository

This is the repository where you'll put your homework.

How To Use This Repo

Follow these directions closely to switch over to this repository.

  1. Fork this repository.
  2. Clone your fork to your ~/my_projects folder.
  3. Create a directory in the BEWD_SF_10_homework folder using your real name and github account name, like BEWD_SF_10_homework/KishaRichardson-kisha. That will make it easier for us to remember who everyone's github name is. :)
  4. For each homework make sure to put your files in a new hw_x directory in your named directory. Example for homework #3: BEWD_SF_10_homework/KishaRichardson-kisha/hw_3/

Example of what your folders should look something like:

~/projects/BEWD_SF_10_homework/KishaRichardson-kisha/hw_1/whatever_it_is.rb

Instructions

Only use this repository for your homework and any files you are contributing in class.

If any files are in the pull request outside of your personal folder, we will send it back to you to fix it!

Weekly Homework

Submit homework by pushing to your bewd_sf_10_homework repo, then submit a pull request Homework is given each Monday, and is always due the next Monday. Feedback on each assignment will be complete by Wednesday.

HW # Assignment Class Topic Due Date Feedback
(if hw submitted by due date)
1 Push magic.rb to Github.
Read ch. 1-7 Learn to Code by Chris Pine (pdf download available in Slack)
01_Intro Monday, August 3rd Wednesday, August 5th
2 Complete reverse_it.rb on your own!
Read ch. 6-9 Well Grounded Rubyist. (pdf download available in Slack)
02_Ruby_Fundamentals Wednesday, August 5th Wednesday, August 5th
3 Read ch. 6-10 in Well Grounded Rubyist (found in Slack's channel info section in pinned items)
On your own in hash_practice.rb, use each method for hashes we used in class today (.length, .merge, .merge!, .keys, .values, .has_key?, .has_value?)
03_Ruby_Fundamentals Monday, August 10th Wednesday, August 12th
4 Complete love_post.rb and car_lot.rb on your own.
Bonus in car_lot.rb: write a method that accepts an unlimited number of cars, and transforms them into an array.
04_Ruby_Fundamentals Monday, August 17th Wednesday, August 19th
5 Build get_it.rb using these 2 APIs: Reddit and Mashable.
Bonus in APIs: Save results to a CSV file.
05_Ruby_Fundamentals Monday, August 17th Friday, August 21st
6 Review and complete robot.rb on your own.
Read ch. 2-4 in Well Grounded Rubyist.
Catch up on all homework & reading (connecting with your group or attending office hours is recommended!).
Complete thermostat.rb on your own. A thermostat should be able to 1. read temp, 2. set target temp, and 3. detect current temp and change if outside target temp range.
06_Ruby_Fundamentals Monday, August 24th Wednesday, August 26th
7 ----- No Homework ---- 07_Ruby_Fundamentals N/A N/A
8 Complete real_estate.rb where you build a method to loop through a building's apartment array and find a renter, or a vacant apartment Use your notes :) Monday, August 31st Wednesday, September 2nd
9 In Trello, Complete your Possible Pitches card, and once you have chosen your project, complete your Chosen Project Pitch card, with 5 user stories. Trello & 09_Project_Proposals Monday, August 31st Wednesday, September 2nd
10 Use rails scaffolding to create a basic rails app for 'animals'. It should have at least one model containing whatever you think is important to store. At least include: name, animal_type, age, available, & image. Remember to include every file from the app in your branch. 10_Rails_Intro Tuesday, September 8th Saturday, September 12th
11 Follow: http://guides.rubyonrails.org/getting_started.html and build the blog app. Each article should have a title, date, body, author, private:boolean. Each article should has_many comments. Also, follow the steps from what we've learned from the last class, like including bootstrap into your rails app. 11_Rails_Intro_Controller Monday, September 14th Wednesday, September 16th
11 (cont.) Complete your blog app. Read the following:
http://guides.rubyonrails.org/action_controller_overview.html
http://guides.rubyonrails.org/association_basics.html
http://guides.rubyonrails.org/active_model_basics.html (highest priority is reading Active Model Basics)
12_Rails_Intro_Controller Monday, September 14th No feedback given on reading assignments.
13 Complete Rails for Zombies Redux 13_Rails_Intro_Model_Associations_Validations Monday, September 21st Wednesday, September 23rd
14 Read Bootstrap's documentation on the Bootstrap grid system 14_Rails_Intro_Front_End Monday, September 21st Wednesday, September 23rd
15 - - -
16 - - -
17 - - -
18 - - -
19 - - -
... - - -