Ruby Programming Fundamentals
4.3 (3 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.
33 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Ruby Programming Fundamentals to your Wishlist.

Add to Wishlist

Ruby Programming Fundamentals

Learn Ruby with some challenging hands on projects to solidify your new knowledge.
4.3 (3 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.
33 students enrolled
Last updated 2/2017
English
Curiosity Sale
Current price: $10 Original price: $100 Discount: 90% off
30-Day Money-Back Guarantee
Includes:
  • 5.5 hours on-demand video
  • 2 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • This course covers Ruby fundamentals and will leave you with a working knowledge of how to use Ruby.
  • We’ll go over installation, language syntax and a wide range of functions. Each module concludes with a challenging project.
View Curriculum
Requirements
  • Some programming experience is recommended but not required.
Description

There are some programming languages that require seemingly endless lines of code to make the smallest of programs. There are some languages that are so complex even experts' heads hurt if they try to use them. And then there's Ruby, which has all of the performance of these aforementioned languages and none of the complexity. Productive, powerful, simple and easy to learn, it's the perfect starter language. Oh, and a huge (and growing) number of companies use it too...

 Get Ready for Ruby

  •  Gain a working knowledge of how to use Ruby
  •  Understand Ruby programming fundamentals
  •   Learn the language's syntax, functions and key features
  •  Complete a challenging practical project after each module


Understand how Ruby Programming Works

 This online course focuses on Ruby fundamentals. Some previous programming experience would be useful for those taking this course, but if you're a complete beginner that's fine too. If you want to get started with Ruby and aren't phased by some challenging hands-on projects, you've picked the perfect course.

 We'll walk you through everything you need to know about Ruby, starting at the very beginning with installation. Once installed, you'll get an introduction to the language and start building your very first Ruby app. We'll dedicate sections to data types, conditional flow and loops, classes and methods, learning about the intricacies of each with practical projects. Along the way you'll gain a solid understanding of Ruby's syntax and functions.

 By the end of this course you will have a good working knowledge of Ruby and will have already used it in practice. You'll be ready to take a 'deep dive' into the language with further coursework if you wish, or head out into the big bad programming world and start using Ruby for real projects. Whatever you choose to do with your newfound knowledge, you'll have a strong foundation of programming fundamentals to back you up. Plus, you'll have had some fun too!

 About Ruby

 Ruby is an object-oriented, general purpose programming language developed by Yukihiro Matsumoto in the 1990s. Designed for increased productivity and fun, it makes a great starter language for new programmers thanks to its simplicity, readability and focus on fun. Commonly used with Rails applications, it's a very popular language that's always in high demand. Companies such as Twitter and Kickstarter use Ruby.  

Who is the target audience?
  • Anyone who wants to learn Ruby and is up for some challenging hands on projects to solidify your new knowledge.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
53 Lectures
05:23:18
+
Introduction To Ruby
8 Lectures 35:01

Download source files here

Preview 01:35


Installation On Windows
03:36

Installation On Mac
01:24


Editors
08:15

Your First Ruby App
05:44

Gems
03:29
+
Data Types
11 Lectures 01:19:24
Section Introduction
00:49

Variables and Constants
11:12

Strings
11:24

Numbers (floats/ints), Booleans and Ranges
09:43

Split
06:38

Arrays
11:40


Capturing User Input
03:43

Comments
03:24

Project
10:34

Section Summary
00:19
+
Operators & Conditional Flow & Loops
13 Lectures 01:23:07
Section Introduction
00:52

Assignment Operators
04:45

If/Else
11:09

Ternary
06:31

Case Statements
06:55

Predicates
06:22

While, Unless, Until
09:13

For, Each, Upto, Next, Times Loops
08:49

Collect/Map
06:43

Symbols
05:40


Module Project Solution
10:59

Section Summary
00:26
+
Classes & Methods
19 Lectures 02:04:32
Section Introduction
01:02

Intro To Classes
07:56

Initializers
04:43

Inheritance
07:37

Overriding
05:39


Creating Predicates
05:21

Variable Scope I
07:42

Variable Scope II
06:48

Adding Methods To Existing Objects
02:38

Blocks & Yield I
08:29

Blocks & Yield IBlocks & Yield II
11:01

Proc
10:49

Lambdas
11:20

File IO
08:50

Module Project
04:15

Module Project Solution
09:42

Section Summary
00:53

Course Summary
01:25
+
Bonus Material
2 Lectures 01:18
Bonus Lecture: Certificate of Completion
01:04

Bonus Lecture: Course Discounts
00:14
About the Instructor
Stone River eLearning
4.2 Average rating
16,730 Reviews
276,138 Students
201 Courses
270,000+ Happy Udemy Students

At Stone River eLearning, technology is all we teach. If you're interested in programming, development or design - we have it covered. 

Check out our huge catalog of courses and join the over 450,000 students currently taking Stone River eLearning courses. We currently offer 100+ different technology training courses on our Stone River eLearning website and are adding new courses on hot and trending topics every month. A subscription option is available for those with a real passion for learning.