Skip to content

Instantly share code, notes, and snippets.

@BrianZanti
Last active June 10, 2018 14:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BrianZanti/25f4576b9408dc0444366ccb53060fd2 to your computer and use it in GitHub Desktop.
Save BrianZanti/25f4576b9408dc0444366ccb53060fd2 to your computer and use it in GitHub Desktop.
  • Complete Learn Ruby the Hard Way through Ex. 39 "Dictionaries, oh Lovely Dictionaries"
  • Use the Rails Bridge Curriculum to assist you with anything not covered in Learn Ruby the Hard Way
  • Create a Gist and answer the following questions
    • What is the command line? How does it relate to a Ruby Program?
    • What is the difference between an integer and a float?
    • What is a string? How do you manipulate a string?
    • What is the difference between an Array and a Hash?
    • Give two examples of when you would choose an Array over a Hash
    • Give two examples of when you would choose a Hash over an Array
    • What is nil?
    • What is iteration?
    • What is an enumerable?
    • List 5 enumerables methods, explain what they do, and give an example of when you would use each of them.
    • What is flow control?
    • What is a boolean expression?
    • How do boolean expressions and flow control relate?
    • What is a method?
    • What is an argument?
    • What is a return value?
    • What is an Instance Variable? How is it different from a local variable?
    • What is the difference between a Class and an Instance?
    • Why is testing important?
    • What are the advantages of Test Driven Development?
    • What is the relationship between a Minitest file and the Class it is testing?
    • Name 4 different Minitest assertions and describe what they do.
    • If you were to create a House Class...
      • Give 5 examples of state that this Class will contain
      • Give 5 examples of behaviors that this Class can do
    • What are the commands to save to your local git repository?
    • What are the commands to push to your remote git repository?
    • What are branches and why would you use them?
    • What are the commands to create a branch?
    • What are the commands to switch to an existing branch?
    • What is a pull request and why would you use them?
  • Complete the Fizz Buzz challenge at Backend Site > Module 1 > Exercises > Practice Timed Independents
  • Complete the Municipal Budget Paired Practice Exercise Backend Site > Module 1 > Exercises > Practice Paired Assessments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment