An Introduction to Ruby Programming Language | Object-Oriented Programming

Ali Tourani

Explore the fundamentals of Ruby, a versatile and powerful programming language, including its web application framework Ruby on Rails.

Video CoursesRuby

Introduction

An Introduction to Ruby Programming Language by Ali Tourani.

Highlights

  • An Object-Oriented programming language
  • Released in 1995 by Yukihiro Matsumoto
  • Influenced by Perl, Smalltalk, Eiffel, Ada, and Lisp
  • Similar to Smalltalk, Perl and Python
  • A Server-Side Scripting Language (like Python and Perl)
  • Open-Source, Free and General-Purpose!
  • Easy connection to various databases like DB2, MySQL, Oracle, and Sybase
  • Easy to write Common Gateway Interface (CGI) scripts
  • Easy to develop internet applications
  • Easy to maintain big programs written in Ruby (Scalability)
  • Rails: an Open-Source Web application framework written in Ruby

Recommendation

This course is recommended for anyone interested in learning the Ruby programming language, including its web application framework Ruby on Rails. It covers the fundamentals of Ruby, its architecture, applications, installation guide, and project creation, as well as key concepts like Active Records, CRUD, and Migration.

How GetVM Works

Learn by Doing from Your Browser Sidebar

Access from Browser Sidebar

Access from Browser Sidebar

Simply install the browser extension and click to launch GetVM directly from your sidebar.

Select Your Playground

Select Your Playground

Choose your OS, IDE, or app from our playground library and launch it instantly.

Learn and Practice Side-by-Side

Learn and Practice Side-by-Side

Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.

Explore Similar Hands-on Tutorials

Core Ruby Tools | Ruby Programming Essentials

26
Technical TutorialsRuby
Dive into the core concepts of Ruby programming with this guide on essential Ruby tools like Gems, Version Managers, Bundler, and Rake.

Ruby Best Practices | Efficient, Maintainable Ruby Development

25
Technical TutorialsProgrammingRuby
Comprehensive guide to writing clean, efficient, and maintainable Ruby code. Covers essential programming practices, design patterns, and development strategies for Ruby developers.

Ruby Notes for Professionals

1
Technical TutorialsRuby
Comprehensive guide to Ruby programming, covering syntax, concepts, and practical examples from StackOverflow Documentation. Ideal for beginners and experienced developers.

Using Blocks in Ruby | Ruby Programming, Functions

20
Technical TutorialsProgrammingRuby
Explore the usage of blocks and functions in Ruby programming with this insightful book by Jay McGavren. Valuable resource for Ruby developers and programmers.

Ruby on Rails Notes for Professionals

20
Technical TutorialsRuby
Comprehensive Ruby on Rails guide covering routing, ActiveRecord, views, migrations, best practices, and more. Ideal for beginners and experienced developers.

Learn Rails: Quickly Code, Style and Launch 4 Web Apps | Ruby on Rails, Web Development

7
Video CoursesGitRuby
Quickly create and finish web apps with Ruby on Rails. Build 4 CRUD web apps, including a personal blog, user messaging, To-Do List, and Wikipedia Clone.

Ruby on Rails: A Beginner's Guide | Web Development, Ruby Programming

27
Video CoursesRuby
Comprehensive beginner's guide to learning Ruby on Rails, covering web development, Ruby programming, Rails gems, authentication, and more. Gain the skills to create and publish a Rails app.

Ruby Programming Language | Full Course

18
Video CoursesObject-Oriented ProgrammingRuby
Comprehensive Ruby programming course covering basics, object-oriented programming, and real-world applications. Perfect for beginners and experienced developers.

Build your own fast, persistent KV store in Ruby

5
Technical TutorialsDatabaseNoSQLRuby
Learn how to build a fast and persistent key-value store in Ruby, gain insights into database development and storage technologies.