Skip to content

Instantly share code, notes, and snippets.

@bgveenstra
Last active April 7, 2017 14:38
Show Gist options
  • Save bgveenstra/ebaf497071dee8e8c9d84f63d57a4f5d to your computer and use it in GitHub Desktop.
Save bgveenstra/ebaf497071dee8e8c9d84f63d57a4f5d to your computer and use it in GitHub Desktop.

Week 6 Learning Objectives

Ruby Intro

  • List Ruby data types.
  • Articulate strategies to learn new programming languages and frameworks.
  • Run Ruby code in an interactive Command Line Interface or from a file.

Ruby Methods

  • Write conditionals, loops, and methods in Ruby.
  • Apply methods in ruby to solve problems.
  • Explain the two main differences between Ruby methods and JavaScript functions: isolated scope and implicit return.

Ruby OOP

  • Define the OOP terms “class,” “instance,” and “inheritance.”
  • Create your own classes and instances.
  • Define attributes and methods for instances or for the class as a whole.
  • Explain and implement the class-based inheritance pattern.

Rspec

  • Justify writing unit tests.
  • Explain important testing concepts: edge cases and test coverage.
  • Read and explain Rspec tests.
  • Write DRY and effective test code using RSpec.

Rails Intro

  • Articulate the Rails philosophy and the MVC pattern.
  • Start a Rails project with no database and create routes that render dynamic templates.
  • Distinguish between Express and Rails.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment