Real World Ruby Programming: The Complete Guide
3.4 (39 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
10,031 students enrolled

Real World Ruby Programming: The Complete Guide

Learn professional Ruby development and learn to create real world Ruby apps
3.4 (39 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
10,031 students enrolled
Last updated 12/2018
English
English [Auto]
Current price: $25.99 Original price: $39.99 Discount: 35% off
7 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 7.5 hours on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn Ruby programming from ground up
  • Learn advance concepts such as class modules and inheritance
  • Learn Meta programming and exception handling
  • Learn to build real world apps using Ruby
Course content
Expand all 40 lectures 07:39:11
+ Ruby basics
5 lectures 01:10:24
Conditionals
14:58
Logical Operators
12:38
Cycles
14:57
Lab
12:51
+ Classes and Methods
7 lectures 01:37:50
Classes and Methods
14:50
Classes and Methods -Part 2
14:54
Variables and Accessors
16:16
Inheritance
14:04
Modules
11:28
Mixins
09:49
Practice lab
16:29
+ Blocks and Callable Objects
4 lectures 51:34
Blocks
10:34
Procedures and Lambdas
12:24
Blocks and Callables
12:41
Practice Lab
15:55
+ Exception Handling
4 lectures 37:55
Exceptions
07:23
To the rescue
11:00
Catch and Throw
06:29
Practice lab
13:03
+ Working with File System
4 lectures 51:41
Accessing Files
08:51
Reading and Writing
13:46
Directories
12:26
Practice Lab
16:38
+ Metaprogramming
7 lectures 01:22:31
Capturing Missing methods
16:15
Dynamically manipulating Methods
09:33
Classes are Open
09:06
Executing Arbitrary Code
10:38
Eigen Classes
06:55
Practice
14:26
Practice -Part 2
15:38
+ Ruby Gems
2 lectures 21:51
Gems and where to find them
07:57
Practice
13:54
+ Conclusion
2 lectures 03:50
Summary
03:27
Bonus Lecture: More Interesting Stuff, Offers and Discounts
00:23
Requirements
  • Basic knowledge of HTML and Ruby Programming is required to complete the course.
Description

The most comprehensive in-depth Ruby course is finally here!

Before you get down and dirty with Ruby, it might seem like a difficult to learn language, but with this course, you will learn how simple Ruby can be to learn and how easy it can make your life.

Ruby was designed by Yukihiro Matsumoto, a developer, who was frustrated with add-on object-oriented programming features on Python. He sought a true OOP language that will allow him to write codes that are not only easy to write, but also easy to read and execute. This gave the birth to Ruby, which was designed on top of Lisp, with aspects from other high-functioning languages such as Smalltalk and Perl.

With our in-depth course, you will not only get acquainted with Ruby, but also become proficient with the language by the end of it.

This course assumes that you have no prior knowledge of Ruby and starts at the very beginning, helping you not only learn the fundamentals, but also how to install Ruby on your system and working your way around the language.

A perfect combination of theory and practical, this example packed course covers everything you need to help you not only get started with Ruby, but also actually start coding with this amazing language, where you will be able to start writing your first programs with Ruby.

Neatly broken into 9 sections, this tutorial will help you understand the fundamentals and rules of Ruby, as well as how to utilize the built-in-features that it comes with. It is not only a great course for newbies, but also a great refresher course for experienced developers.

The course starts with an introduction to Ruby and its foundations, including how to install Ruby on your PC. From there, you will learn OOP features such as cycles, IF conditions, variables, classes, methods, inheritance, etc. Then, you will learn advanced Ruby concepts such as blocks, callable objects, exceptions handling, file system, etc. Finally, you will learn amazing Ruby additions such as Metaprogramming and Ruby Gems.

With so much packed in one course, you will become a Ruby master in no time. Enroll now and let’s boost your career with Ruby!  

Who this course is for:
  • Students who will like to master professional Ruby development will find this course very useful