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