Object-oriented Ruby Fundamentals

Ruby is a dynamic, thoroughly object-oriented programming language with a focus on developer happiness and productivity. This course will teach you how to write object-oriented code with Ruby.
Course info
Level
Intermediate
Updated
Sep 24, 2020
Duration
2h 1m
Table of contents
Description
Course info
Level
Intermediate
Updated
Sep 24, 2020
Duration
2h 1m
Description

Are you looking to become familiar with all the object-oriented programming features in Ruby? In this course, Object-oriented Ruby Fundamentals, you’ll learn to implement object-oriented designs with Ruby. First, you’ll explore classes, objects, and inheritance. Next, you’ll learn about modules. Finally, you’ll discover how to follow the principles of object-oriented design in Ruby. When you’re finished with this course, you’ll have the skills and knowledge of the features of the language needed to write object-oriented code in Ruby.

About the author
About the author

Alex Korban is an author and consultant with an interest in functional programming, databases and geospatial applications. He co-founded a company to visualize geospatial data and wrote several books.

More from the author
Building Real World Applications with Elm
Intermediate
2h 18m
Feb 2, 2018
PostgreSQL: Time and Temporal Data
Intermediate
3h 36m
Aug 16, 2017
More courses by Alex Korban
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
[Autogenerated] Hi, everyone. My name is Alex Corbyn and welcome to my course object oriented Ruby fundamentals. I'm a software developer and author, and I've been working with Ruby since the early two thousands. Ruby is a thoroughly object oriented language. IT combines object orientation with its dynamic nature in interesting ways in order to give you a lot of expressive power. In this course, my goal is to provide you with a solid foundation for writing object oriented Ruby code. Some of the major topics that we will cover include working with objects, which are ubiquitous in ruby. Even its classes are actually objects. Creating classes do encapsulate data and methods. Add in different kinds of methods to classes and controlling their visibility. Organizing classes into hierarchies with inheritance, creating modules, which I used both your names basin and as building blocks for class functionality. By the end of this course, you will become familiar with all of the main object oriented features of ruby, and you will learn how to apply them to write expressive and maintainable code. Before beginning the course. You should have ruby installed and be familiar with the basics of the language. I hope you'll join me on this journey to learn object oriented programming and Ruby with the object oriented ruby fundamentals