Skip to content

Intro to Ruby Programming


GoSkills

Summary

Price
£199 inc VAT
Or £66.33/mo. for 3 months...
Study method
Online
Duration
21 hours · Self-paced
Qualification
No formal qualification
CPD
21 CPD hours / points
Certificates
  • Certificate of completion - Free

Add to basket or enquire

Overview

Ruby is known for being a fun and comparatively simple language to learn, ideal for beginners and aspiring web developers. Proficiency in Ruby and its accompanying framework, Ruby on Rails, is a marketable skill, with growing demand for Ruby and Rails developers in the job market.

Designed for beginners, this intro to Ruby course starts out helping you learn the basics of Ruby programming, including operators, variables and conditional statements. You will build on this foundation with intermediate and advanced concepts in Ruby, with practical, hands-on application and examples every step of the way. By the end of the course, you will apply your skills to build a math flashcard game that you can add to your portfolio, and gain the fundamental knowledge you need to start creating more projects with Ruby.

CPD

21 CPD hours / points
Accredited by The CPD Certification Service

Description

Introduction

Course Introduction

What to expect from this course.

Install Sublime and Git Bash

How to install Sublime Text and Git Bash Terminal for your development environment.

Install Ruby

Installing Ruby is easy with RubyInstaller.org

Hello World and c9 Transition

In this lesson we'll create our first Ruby program!

Ruby Programming Basics

Comments and Errors

How to comment code and deal with errors.

Arithmetic Operators

How to do basic math with Ruby.

Floats and Integers

Understanding the difference between floats and integers and when to use each.

Comparison Operators

How to compare two or more items with Ruby.

Variables

Storing information in variables is easy!

Assignment Operators

How to assign items to variables (and other things).

Getting User Input with Gets

Allowing the user to interact with your program.

Conditional Statements

How to use if/else/elsif statements in Ruby.

Multiple Conditional Comparison Operators

Sometimes you need to compare more than two things, here's how.

String Manipulation

Modifying a string is simple with these string manipulation tips.

Intermediate Ruby Concepts

Arrays

What are arrays and how do we create and use them?

Multi-Dimensional Arrays

An array of other arrays is multi-dimensional.

While Loops

Using while loops in Ruby.

Until Loops

Looping until a condition is met using until loops.

For and Each Loops

Understanding for and each loops, and when to use them.

FizzBuzz!

Fizzbuzz! is a popular interview question/quiz. Let's build it!

Hashes

What is a hash, and how do you create and use it?

Hash Manipulation

Adding and removing items from a hash.

Methods

Understanding methods in Ruby.

Methods Part 2

More on methods...

Random Numbers

How to generate random numbers with Ruby.

Advanced Ruby Concepts

Classes

What is a class and how do we use them?

Classes Part 2

More on classes and how to use them.

Instance Variables

What is an instance variable and how is it different from a regular variable?

Class Getters

What is a getter and how do we use it?

Class Setters

How to create a class setter and why you should.

Understanding Attr_accessor

Let Ruby create your getters and setters automatically with attr_accessor.

Class Inheritance

Inheriting information from other classes.

Opening a File

How to open another file in your Ruby file.

Open a File into an Array

We'll learn to output the contents of a file into an array.

Open File Modes

There are several "modes" for opening files. Learn them all here.

Write to a File

We'll learn to write and append data to a file.

Adding Third-party Functionality with Gems

How to install and use a third-party gem in your program.

Fun with Ruby - Build a Math Flashcard Game!

Building a Flashcard Game

Let's use what we've learned to build a math flashcard game!

Flashcard Addition Method

How to handle the addition flashcards.

Flashcard Subtraction, Multiplication, Division Methods

How to handle subtraction, multiplication and division flashcards.

Creating a Menu

Allow the user to choose which type of flashcard game to play with a menu.

Who is this course for?

If you have ever wanted to learn Ruby online, this intro to Ruby programming course can help you get started building your own web apps.

Requirements

No pre-requisites required.

Career path

IT, Web Development

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Certificates

Certificate of completion

Digital certificate - Included

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.