Ruby Fundamentals: Learn Ruby And Build Fun Applications

Posted By: ELK1nG

Ruby Fundamentals: Learn Ruby And Build Fun Applications
Published 10/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.21 GB | Duration: 3h 24m

Learn the fundementals of Ruby and build exciting applications

What you'll 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
Requirements
No prior programming skills are required. You will learn the fundamentals here
A computer with Internet Access
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.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.

Overview

Section 1: Installing Ruby

Lecture 1 Installing Ruby on Windows

Lecture 2 Installing Ruby on Linux (Ubuntu)

Lecture 3 Opening the Interactive Console

Section 2: Introduction to Data Types

Lecture 4 Introduction To Strings

Lecture 5 Introduction to Numbers

Lecture 6 Understaning Puts

Lecture 7 Moving to Visual Studio Code

Lecture 8 Introduction to Variables

Lecture 9 Exploring Strings

Lecture 10 Exploring Numbers

Lecture 11 User Input

Lecture 12 Arrays

Lecture 13 Introduction to Symbols

Lecture 14 Introduction to Hashes

Lecture 15 Introduction to Booleans

Lecture 16 Understanding Nil

Section 3: Control Flow

Lecture 17 Comparison Operator

Lecture 18 Introduction to Control Flow

Lecture 19 Using OR

Lecture 20 Else Statement

Lecture 21 Elsif Statement

Lecture 22 Guessing Game

Lecture 23 While Loop

Lecture 24 While Loop Guessing Game

Lecture 25 Unless Condition

Lecture 26 Case

Section 4: Object Oriented Programming

Lecture 27 Introduction to Methods

Lecture 28 Adding Paramters

Lecture 29 Creating a Simple Calculator

Lecture 30 Introduction to Classes

Lecture 31 Getter and Setter

Lecture 32 Attribute Accessor

Lecture 33 Introduction to Inheritance

Section 5: Blocks

Lecture 34 Introduction to Blocks

Lecture 35 Blocks with variables

Lecture 36 Map Selection

Section 6: File Manipulation

Lecture 37 Reading Files

Lecture 38 Writing and Appending to Files

Lecture 39 File Methods

Lecture 40 Using FileUtils

Lecture 41 Exploring the Dir Class

Lecture 42 Automatic File Organiser

Section 7: RubyGems

Lecture 43 Introduction to RubyGems

Lecture 44 Installing RubyGems

Lecture 45 The Streamio Gem

Lecture 46 Adding Options to Transcode

This course is aimed at the absolute novice in programming