Intro to Ruby Programming

Embark on your Ruby journey! This course covers fundamental concepts to build practical skills in Ruby programming, from basic syntax to object-oriented principles and real-world applications.

Ruby Fundamentals and Setup

Unit 1: Introduction to Ruby

Unit 2: Basic Ruby Syntax

Data Types, Variables, and Control Flow

Unit 1: Introduction to Ruby Data Types

Unit 2: Variables and Constants

Unit 3: Control Flow Statements

Loops, Methods, and Data Structures

Unit 1: Introduction to Loops in Ruby

Unit 2: Mastering Methods in Ruby

Unit 3: Working with Data Structures

Object-Oriented Programming in Ruby

Unit 1: Introduction to Object-Oriented Programming (OOP) in Ruby

Unit 2: Encapsulation, Inheritance, and Polymorphism

Unit 3: Modules and Mixins

Error Handling, File I/O, and Gems

Unit 1: Introduction to Error Handling

Unit 2: Raising Exceptions and Custom Errors

Unit 3: File I/O Fundamentals

Unit 4: Advanced File I/O and Directories

Unit 5: Gems and RubyGems

Testing, Web Development Basics, and Project

Unit 1: Introduction to Testing with RSpec

Unit 2: Web Development Basics with Sinatra

Unit 3: Practical Ruby Project