Giter Site home page Giter Site logo

bewd_sf_10_homework's Introduction

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 - - -
... - - -

bewd_sf_10_homework's People

Contributors

alicechiu avatar alipisano avatar amblount avatar amywang87 avatar annegarlandberry avatar borgaard avatar brentxphillips avatar chinhle94115 avatar chylaudes avatar daniel-anthony avatar djuare avatar falese avatar grnsimplicity avatar kreatyvdesign avatar lanlansung avatar lansaro avatar leahreitz avatar mattrodigheri avatar mcc33 avatar mojoboot avatar prkirstein avatar rayliaw avatar snarvasa avatar spitzergarrett avatar spoofhopper avatar tgaff avatar tjsz avatar williamrames avatar xrwang avatar ykozlova avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.