• Post category:StudyBullet-14
  • Reading time:6 mins read


Learn the fundementals of Ruby and build exciting applications

What you will learn

Learn the fundementals of Ruby

Get acquainted Strings, Variables and other Data Types

Learn Control flow with If/Else and While Loops

Introduction to Object Oriented Programming

Introduction to Fun Projects Including Video Manipulation and Automatic File Organisers

Introduction to RubyGems

Description

Ruby is a dynamic, open-source programming language with a focus on simplicity and productivity. It is one of the easiest programming languages to begin programming with. Throughout the span of this course, we will learn the fundamentals of Ruby 3 ( the latest and greatest version of Ruby) and build several exciting applications!

We will first cover the various Data Types in Ruby and explore different methods using them. Simultaneously, we will also explore the Interactive Ruby Console and learn how to use it.

From there we would learn how to create our own custom methods and Classes. We will briefly touch on Object Oriented Programming Principles.


Get Instant Notification of New Courses on our Telegram channel.


We will next learn how to create, read, append and delete files and folders all with the power of Ruby.

Next, we will explore Ruby Gems (Ruby code written by other people) to add more functionality to our Ruby Programmes.

We will also write several useful programmes as we learn Ruby throughout this course. We will create a Simple Calculator Application that will allow us to add, multiply, subtract and divide two numbers. Next, we will also create a programme that will automatically sort our files into different folders. It would sort video files into a Video folder and audio files into an Audio Folder. Finally, we will create a programme that will manipulate and convert videos for us into our desired formats.

English
language

Content

Installing Ruby

Installing Ruby on Windows
Installing Ruby on Linux (Ubuntu)
Opening the Interactive Console

Introduction to Data Types

Introduction To Strings
Introduction to Numbers
Understaning Puts
Moving to Visual Studio Code
Introduction to Variables
Exploring Strings
Exploring Numbers
User Input
Arrays
Introduction to Symbols
Introduction to Hashes
Introduction to Booleans
Understanding Nil

Control Flow

Comparison Operator
Introduction to Control Flow
Using OR
Else Statement
Elsif Statement
Guessing Game
While Loop
While Loop Guessing Game
Unless Condition
Case

Object Oriented Programming

Introduction to Methods
Adding Paramters
Creating a Simple Calculator
Introduction to Classes
Getter and Setter
Attribute Accessor
Introduction to Inheritance

Blocks

Introduction to Blocks
Blocks with variables
Map Selection

File Manipulation

Reading Files
Writing and Appending to Files
File Methods
Using FileUtils
Exploring the Dir Class
Automatic File Organiser

RubyGems

Introduction to RubyGems
Installing RubyGems
The Streamio Gem
Adding Options to Transcode