Introduction to Coding with Ruby
4.6 (129 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.
5,091 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Introduction to Coding with Ruby to your Wishlist.

Add to Wishlist

Introduction to Coding with Ruby

Learn coding with Ruby - the easy, popular web programming language and gateway to Ruby on Rails
Bestselling
4.6 (129 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.
5,091 students enrolled
Created by Dan Draper
Last updated 10/2015
English
Current price: $10 Original price: $45 Discount: 78% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Write programs in Ruby
  • Use predicates and conditionals in Ruby
  • Use basic data structures like Array and Hash
  • Use basic types including String, Integer and Float
  • Understand Object Oriented Programming
  • Have a solid basis for learning Ruby on Rails
View Curriculum
Requirements
  • Any operating system
  • A text editor such as Atom or Sublime
Description

LEARN HOW TO CODE IN JUST 2 WEEKS!

Find out why students are saying this is the best Ruby course they've ever taken!

* Latest Update: January, 16th 2016

Many people who try to switch to coding as a career don't make it. And you want to know the number 1 reason employers tell me? Its because they don't understand the basics.

You can become a coder. While it may seem like a totally foreign language, once you understand some of the underlying principles its actually quite easy - and fun!

Ruby is a fantastically powerful language used by startups and top companies like Airbnb and Twitter. And Unlike languages like Java, C# or Swift, it is relatively easy to learn. But let me tell you: as someone who has worked for years as a professional programmer and hired dozens of coders myself, understanding the basics is critical.

My Newbie to Ruby course if the first part of a series on becoming a professional programmer. It lays the foundations for web development using Ruby on Rails and will set you on a life changing career path. If you try to do Rails without knowing Ruby you will most likely fail.

Understanding Through Exercises & Drills

The course follows a simple pattern. I introduce a concept, give you an exercise and then go through the exercise in detail so that you can solidify your understanding. I also have dozens of additional drills with solutions to help you hone your skills.

Complete in 2 weeks

The course is broken up into 12 sections and you should be able to get through 1 section per evening if you're doing this part time. So all up you'll need about 2 weeks.

The Course will Cover

  • Methods
  • Predicates and Conditionals
  • Looping
  • Input and Output
  • Objects and Classes
  • Arrays, Hashes and other Data Structures
  • Math and much more


Get your coding career off to a flying start with my Newbie to Ruby course.

There has never been a better time to switch your career!

Who is the target audience?
  • Beginner Programmers
  • Programmers who want to learn Ruby
Students Who Viewed This Course Also Viewed
Curriculum For This Course
66 Lectures
03:28:17
+
Getting Started
4 Lectures 14:26

What is Ruby and why is it awesome? What's the difference between Ruby and Ruby on Rails?

Preview 02:45

I go through how to install Ruby on a Mac with RVM or on a PC with the Ruby Installer

Installing Ruby
03:41

Write your first program!

Hello Ruby
06:35

I'll take you through a solution to the exercise in the previous video.

Exercise Solution (1.2)
01:25
+
Basics
8 Lectures 24:40

Learn how to print to the screen and how to capture input from a user.

Input and Output
03:15

Variables are a fundamental topic in Ruby. Make sure you don't skip this one!

Variables
03:41

Understand the different types of numbers in Ruby and how they're useful.

Numbers
01:55

Comments make your code more readable. Make sure you learn how to comment properly!

Comments
01:58

Basic flow control in programs using "if" and conditions.

Flow Control
02:47

More detail on if and I also introduce "unless" and their inline forms.

Predicates
05:06

Solutions to the chatbot exercise.

Exercise Solution
04:10

I introduce Interactive Ruby or "IRB" and how it can help you in the learning and development process.

Interactive Ruby (IRB)
01:48
+
Methods
3 Lectures 11:09

Methods are reusable snippets of code and make your programs far more powerful.

Methods and Arguments
03:02

What are method return values and how do you use them?

Return Values
04:36

Solution to the exercise in the previous video.

Exercise Solution (3.2)
03:31
+
Math
7 Lectures 19:23

How to do math in Ruby

Math Basics
02:36

Solution to the exercise in the previous video

Exercise Solution (4.1)
01:17

Rounding and why you should care

Rounding
01:54

How to format numbers properly. No more 1.3532534574764765

Number Formatting
01:50

Solution to the previous exercise

Exercise Solution (4.3)
04:39

Using the Math module to calculate sin, cos etc and built in constants like Pi.

Math Methods
01:25

Solution to the previous exercise.

Exercise Solution (4.4)
05:42
+
Strings
4 Lectures 09:53

Common string methods and functions, indexing and the makeup of a string

String Methods
03:48

Solution to the previous exercise.

Exercise Solution (5.1)
02:04

Yep. You can do math with strings! And its actually pretty useful.

String Math and Operations
02:44

This is a big one. Modify, replace or filter strings intelligently.

Filtering and Matching
01:17
+
Arrays
6 Lectures 30:53

Keep a list of things in Ruby. How to create an array and access its elements.

Preview 04:11

Solution to the previous exercise.

Exercise Solution (6.1)
01:45

Using Arrays in practice. Find out how we can loop through arrays, or use iteration to convert arrays on the fly.

Array Enumeration
03:48

Solution to the previous exercise.

Exercise Solution (6.2)
04:23

Block methods take some time to get your head around but trust me, you'll love them. They are very powerful!

Array Block Methods
07:30

Solutions to the previous exercise.

Exercise Solution 6.3
09:16
+
Loops and Ranges
4 Lectures 17:11

Do things many times. You can also use looping to say, sum an array of integers.

Looping and Iteration
02:50

Solutions to the previous exercise.

Exercise Solution (7.1)
02:42

Ranges use two numbers, characters or other types to specify a series of possible values. Imagine an age range for example. See how powerful they can be.

Ranges
03:45

Solutions to the previous exercise.

Exercise Solutions (7.2)
07:54
+
Hashes
4 Lectures 14:20

How to create a hash and set or get items from it.

Hash Basics
05:26

Solutions to the previous exercise.

Exercise Solution (8.1)
02:05

Some of the feature of hash and how they're useful.

Hash Features
04:17

Solution to the previous exercise.

Exercise Solution (8.2)
02:32
+
Symbols
2 Lectures 04:55

We'll introduce symbols and their usage in hashes

Symbols
01:58

Solution to the previous exercise.

Exercise Solution (9.1)
02:57
+
Objects
10 Lectures 27:15

Understand what an object is and how Ruby tries to reflect the real world.

Object Basics
05:50

Solution to the previous exercise.

Exercise Solution (10.1)
01:20

Create a new object with the initialize method. Create your own constructor.

Constructors
03:08

Solution to the previous exercise.

Exercise Solution (10.2)
02:02

How to define your own action methods on an object.

Actions
01:39

Solution to the previous exercise.

Exercise Solution (10.3)
01:10

Instance variables and their usage in objects. Also, I compare them to regular variables.

Instance Variables
03:44

Solutions to the previous exercise.

Exercise Solution (10.4)
02:18

Understand your code better and perform debugging with inspect. How to define your own inspect and to_s methods.

Inspecting Objects
04:03

Solution to the previous exercise.

Exercise Solution (10.6)
02:01
2 More Sections
About the Instructor
Dan Draper
4.6 Average rating
129 Reviews
5,091 Students
1 Course
Entrepreneur, Technology Communicator

In my career I've been on several tech startup journeys. I've enjoyed the highs and endured the epic lows of being an entrepreneur. And having learned to code from an early age I now have over 20 years of coding experience.

The world needs more coders and the way in which many companies work with coders needs to change. I'm dedicating my career to these pursuits though my company Codehire and its sister site CODR TV.

Codehire's mantra is Inspire, Teach, Hire and focusses on bridging the gap between learning and early stage coders and those who have chosen to code as a career.