This is the repository where you'll put your homework.
Follow these directions closely to switch over to this repository.
- Fork this repository.
- Clone your fork to your
~/my_projects
folder. - Create a directory in the
BEWD_SF_10_homework
folder using your real name and github account name, likeBEWD_SF_10_homework/KishaRichardson-kisha
. That will make it easier for us to remember who everyone's github name is. :) - 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
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!
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 | - | - | - | |
... | - | - | - |