Beginners Ruby Programming Training - No Experience Required

A Ruby Programming Course Training Video. Learn Real-World Programming Techniques At Your Own Pace.
4.5 (154 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
17,955 students enrolled
$50
Take This Course
  • Lectures 76
  • Contents Video: 5 hours
    Other: 1 min
  • Skill Level All Levels
  • Languages English, captions
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2013 English Closed captions available

Course Description

In this Ruby training course, Infinite Skills teaches you the fundamentals of the Ruby programming language. Ruby was designed to be more powerful that Perl, and more object-oriented than Python, and has gained in popularity due to its power and ease of use. Mike will show you the basic functions and features of Ruby, and how to put them together to create powerful programs.

You will start with lessons for installing Ruby on either your Mac or PC, and how to run simple programs. This Ruby training video is designed for the absolute beginner, and no prior programming experience is necessary. Some of the topics the course covers in this video training are; working with data and variables, operators and expressions, decision making (if and case statements), loops, methods and functions and object-oriented programming. You will also learn about exception handling, reading and writing files, and working with the Ruby debugger.

In completing this computer based training course for Ruby programming, you will have a solid foundation to allow you to start creating programs using Ruby. From this starting point, you can move on to work with Ruby on Rails, or continue to hand-code your Ruby programs, but either way you will have a strong understanding of the fundamentals of the Ruby programming language. Working files are included for both courses, allowing you to follow along with the author throughout the lessons.

What are the requirements?

  • Just The Will To Learn

What am I going to get from this course?

  • Learn The Core Fundamentals Of Ruby Programming
  • Build A Solid Understanding Of Real World Ruby Programming Techniques
  • Learn How To Program Ruby At Your Own Pace

What is the target audience?

  • Programmers And Developers Of All Levels - No Experience Required

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: 01. Introduction
How To Get Your Working Files - Important Read This First!
Preview
Article
0101 About Ruby
Preview
03:27
Section 2: 02. Getting Started With Ruby
0201 Installing Ruby On Windows
Preview
03:05
0202 Installing Ruby On Mac
Preview
01:48
0203 Using The Ruby Interactive Shell
03:10
0204 Ruby Scripts
03:21
0205 Displaying Data
03:39
0206 Getting Data In
03:40
0207 Exercise 1
04:05
Section 3: 03. Data And Variables
0301 Strings
07:35
0302 Numbers
03:47
0303 Booleans
02:29
0304 Ranges
04:28
0305 Arrays
03:34
0306 Hashes
02:57
0307 Creating Variables And Constants
05:57
0308 Exercise 1
02:47
0309 Exercise 2
04:03
Section 4: 04. Operators And Expressions
0401 Arithmetic Operators And Expressions
04:24
0402 Relational Operators And Expressions
05:22
0403 Logical Operators And Expressions
03:00
0404 Miscellaneous Expressions
03:28
0405 Exercise 1
03:21
Section 5: 05. Decisions
0501 Simple If Statement
03:12
0502 If Else Statement
04:00
0503 If - Else If Statement
04:03
0504 Case Statements
03:53
0505 Exercise 1
03:26
0506 Exercise 2
03:40
Section 6: 06. Repetition
0601 While Loops
05:04
0602 Until Loops
04:15
0603 Iterators Loops
05:27
0604 For In And Each Loops
03:52
0605 Altering Loop Control
04:54
0606 Exercise 1
02:51
0607 Exercise 2
03:24
Section 7: 07. Methods
0701 Defining Methods - Part 1
05:03
0702 Defining Methods - Part 2
04:16
0703 Defining Methods - Part 3
04:39
0704 Exercise 1
03:30
0705 Exercise 2
04:16
Section 8: 08. Classes And Objects
0801 Defining A Class - Part 1
06:06
0802 Defining A Class - Part 2
04:21
0803 Defining A Class - Part 3
03:20
0804 Defining A Class - Part 4
04:33
0805 Class Variables
05:00
0806 Exercise 1
03:42
0807 Exercise 2
03:49
0808 Exercise 3
03:17
Section 9: 09. Inheritance
0901 Defining Subclasses - Part 1
05:03
0902 Defining Subclasses - Part 2
04:35
0903 Defining Subclasses - Part 3
04:01
0904 Exercise 1
04:43
Section 10: 10. Modules
1001 Defining Modules - Part 1
04:46
1002 Defining Modules - Part 2
03:40
1003 Using Mixins
03:01
1004 Exercise 1
03:08
Section 11: 11. Exception Handling
1101 Intro To Exceptions
03:30
1102 Handling Exceptions - Part 1
03:32
1103 Handling Exceptions - Part 2
04:26
1104 Raising Exceptions
03:28
1105 Working With Catch And Throw
03:38
1106 Exercise 1
03:56
Section 12: 12. Input And Output
1201 Working With Files - Reading Files
03:43
1202 Working With Files - Writing Files
05:03
1203 Network Programming
04:19
1204 Exercise 1
04:38
Section 13: 13. Debugging Ruby
1301 The Ruby Debugger - Part 1
04:24
1302 The Ruby Debugger - Part 2
04:30
1303 The Ruby Debugger - Part 3
03:59
1304 Exercise 1
04:34
Section 14: 14. GUI Programming In Ruby
1401 Introduction To Tk
03:12
1402 Exploring Widgets
04:27
1403 Using Common Widgets
04:11
1404 Exercise 1
04:59
Section 15: 15. Wrap-Up
1501 Final Thoughts
01:49

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Infinite Skills, High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Ready to start learning?
Take This Course