Ruby courses logo

 

 

 

Ruby courses

 


 

 

  • Ruby Level 1 course

Sorry, we currently do not have any public courses scheduled for the Ruby level 1 course. Please contact us to see if we can put one on the schedule for you

Sorry, we currently do not have any public courses scheduled for the Ruby level 1 course. Please contact us to see if we can put one on the schedule for you

Ruby Level 1 course

Course Description

This course is designed to provide a concise and easy to follow guide to learning Ruby. Everything from installing Ruby and the basics of the language through to topics such as arrays, file handling and object-oriented programming are covered, all combined with easy to understand code examples which serve to bridge the gap between theory and practice.

 

Pre-requisites

Basic PC Skills

Ruby Level 1 course

Download PDF

Course Outline

Getting Started

  • Installing Ruby on a Mac
  • Installing Ruby on Windows
  • Using Ruby
  • Interactive Ruby Shell (IRB)
  • Documentation

 

Ruby Object Types

  • Objects
  • Variables
  • Integers
  • Floats
  • Strings
  • Array
  • Arrays Methods
  • Hashes
  • Symbols
  • Booleans
  • Ranges
  • Constants

 

Control Structures

  • Conditionals: if, else, elsif
  • Conditionals: unless, case
  • Loops
  • Iterators

 

Code Blocks

  • What is a code block?
  • Find
  • Merge
  • Collect
  • Sort
  • Inject

 

Methods

  • Defining and calling methods
  • Variable scope in methods
  • Arguments
  • Argument default values
  • Return value
  • Operators are also methods

 

Classes

  • Defining and using classes
  • Instances
  • Attributes
  • Reader/writer methods
  • Attribute methods
  • Initialize method
  • Class methods
  • Class attributes
  • Class reader/writer methods
  • Inheritance
  • Subclass overriding
  • Accessing the superclass

 

Modules

  • Namespacing
  • Mixins
  • Load, require, and include
  • Enumerable as a mixin

 

Working With Files

  • Input/output basics
  • File system basics
  • File paths
  • Accessing files
  • Writing to files
  • Reading from files
  • File pointer
  • Renaming and deleting files
  • Examining file details
  • Working with directories

 

Ruby Project

  • Project Overview
  • Application Paths
  • SMS class
  • Coding

 

Introduction To Sinatra

  • What is Sinatra
  • Installing Sinatra
  • Routes
  • Static Files
  • Views / Templates
  • Write A simple Web App

 

Introduction To Rails

  • What is Rails
  • Installing Rails
  • Introduction To MVC
  • Directory Structure
  • Creating a Rails App
  • Starting A Rails App
  • What Next

Sorry, we currently do not have any public courses scheduled for the Ruby level 2 course. Please contact us to see if we can put one on the schedule for you

Sorry, we currently do not have any public courses scheduled for the Ruby level 2 course. Please contact us to see if we can put one on the schedule for you

Sorry, we currently do not have any public courses scheduled for the Ruby level 2 course. Please contact us to see if we can put one on the schedule for you


Sorry, we currently do not have any public courses scheduled for the Ruby level 3 course. Please contact us to see if we can put one on the schedule for you