Giter VIP home page Giter VIP logo

ruby-fundamentals-overview-bootcamp-prep-000's Introduction

What You'll Learn

You’ll learn the fundamentals of procedural and object oriented Ruby and reinforce your learning throughout by cumulatively building a Tic Tac Toe command line application game. In this way you’ll learn how to think like a programmer and structurally break down complicated problems into smaller component. Below is a general overview of what's covered. You'll notice that many of the concepts below will look familiar to you as you've already covered them in the Javascript units.

Debugging

  • Debug Ruby Programs using IRB
  • Explain how to debug code by running tests and solving error messages
  • Identify four common types of error messages

Variables and Arrays

  • Create and declare variables
  • List and create the six data types in Ruby
  • Create and manipulate arrays

Methods

  • Create methods that take in single, multiple, and no arguments
  • Return values from methods
  • Read and describe the various parts of error messages in tests

Command Line Applications

  • Define command line applications as programs that interact directly with the computer’s shell and terminal
  • Describe the file structure of a CLI
  • Capture user input in a CLI
  • Build a simple CLI

Logic and Conditionals

  • Use conditional statements and comparison operators to control the flow of a program

Loops and Iteration

  • Use looping to tell a program to perform a repetitive action
  • Build methods using while and until loops
  • Distinguish between looping and iteration
  • Iterate over arrays using boolean enumerators (#all?, #none?, #any?, #include?)
  • Iterate over arrays using search enumerators (#select, #detect, #reject)
  • Create and iterate over nested arrays

Object Orientation

  • Describe Ruby classes and create instances of a class
  • Call and build instance methods on an object
  • Distinguish between instance and local variables
  • Explain how instance variables give objects attributes and properties
  • Define methods that read and write to instance variables
  • Create object properties using methods and instance variables
  • Build and use setter and getter methods
  • Instantiate instances of classes

View ruby fundamentals overview on Learn.co and start learning to code for free.

ruby-fundamentals-overview-bootcamp-prep-000's People

Contributors

annjohn avatar

Watchers

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