NEW COURSES - Learn Ruby on Rails 6 for only $29. Lifetime course access - don't miss out!

Ruby Programming for Beginners [2020]

Ruby is an object oriented language that is a great option for anyone wanting to learn to write code.

  • Created by David Battersby
  • Last Updated 07/2020
  • English
  • English

What you'll learn in this course

  • Setup and Install Ruby on your computer
  • How to program in Ruby from scratch
  • How to use Strings, Integers and Variables
  • Create, sort and iterate over Arrays
  • Indexing, Splitting and Joining Strings
  • Conditional Statements and Operators
  • Ruby Classes, Methods and Inheritance
  • Working with Date and Time in Ruby
  • How to run Ruby files from Command Line
  • Accepting User Input and Processing the Data
  • Build Interactive Text Based Games in Ruby

Requirements

  • Be willing to learn new skills
  • Having experience with another programming language is beneficial (but not required)
  • Experience with Command Line (useful but not required)

Description

The only up to date course you will find on Ruby Programming in 2020.

Ruby is an object oriented language that is a great option for anyone wanting to learn to write code.

Ruby was created for developer satisfaction, with the language being very easy to learn and lightweight in comparison to many other verbose languages and frameworks.

Ruby on Rails is trusted by huge companies such as Airbnb, Twitter, Shopify and Github. In this course we will focus on learning how to use the underlying language (Ruby) that was used to build these great web platforms.

One of the most attractive benefits you will discover with Ruby is the ability to create working products FAST! Forget writing verbose boilerplate code to do simple tasks. Ruby has been hugely popular with many startups and a highly sought after skillset in tech hubs like Silicon Valley due to the flexibility Ruby and Ruby on Rails provides to development teams.

Throughout this course we will discuss each step that we are taking and and towards the end of the course we will build 2 projects using Ruby. Source code will be provided (github) at the end of each project.
52 lectures 2:33:55

Course Content

Introduction 2 lectures 04:16

Install RBENV and Ruby 2.6.3
02:12
Dynamically Typed - Variables
02:00
String Concatenation
01:41
String Interpolation
02:03
Typecasting
03:00
Array Basics
02:01
Arithmatic Operators
04:01
Logical Operators
02:33
Ternary Operators
02:24
Conditionals and Workflow
03:27
Case Statements and Ranges
04:03
Case Statements with Variables
01:44
Getting the Current Date in Ruby
02:23
Setting and Parsing New Dates
03:44
Date Comparisons
01:31
Controlling Dates by Day / Month / Year
02:44
Formatting Date and Time
06:03
Selecting First and Last Last Elements
02:26
Add and Remove Array Elements
04:11
Counting Elements in an Array
01:40
Iterating Arrays and Inline Loops
04:44
Sorting Arrays
03:45
Searching Data in an Array
03:16
Selecting Unique Array Data
02:23
Checking String Length
02:30
Replacing Text within a String
02:52
Splitting and Joining Strings
02:45
String Case and Capitalization
03:21
Index of Characters in a String
03:19
Calling Ruby Files from Command Line
01:30
Creating a Ruby Method
04:16
Creating a new Class
04:20
Class Instance Variables
01:31
Class Inheritance
07:41
Collecting User Input
04:31
Setup our Ruby File
02:14
Capture and Process User Input
02:36
Array of Blog Title Templates
02:31
Select Random Titles from Array
01:41
String Replace Keyword into Title
02:30
Intro and Game Setup
02:07
Nested Array of Words and Clues
04:29
Print Teaser Method
01:30
Validate User's Guess
02:17
Limit User Lives Before Game Over
02:07
Show Correct Guesses to User
08:11
Allow User to Exit Game
01:18
Game Complete and Congratulate User
03:06

David Battersby

David has more than 15 years of experience in the web development field. He is a full stack Web Engineer with a focus on building scalable cloud-based solutions. He has worked with numerous multinational agencies in Australia, United Kingdom, Ireland and the United States. He has worked on web applications and website projects for key brands such as Guinness, Carlsberg, Heinz, Tesco, Kia and Toyota.

Student Feedback

Kurt King

5 months ago

This is a great introduction to Ruby on Rails. It is not an advanced course but should set you up with everything you need to know to get started! Definitely recommend.

Alexander Coole

5 months ago

Due to covid-19, my IRL webdev bootcamp had to swap to online format. I decided to take up this course to supplement that learning and I have learnt more in the first few hour than i have in the last fortnight in my bootcamp. Excellent communicator, and does not elaborate unnecessarily.

Kevin Maurer

5 months ago

The course was very clear and I feel that I got what I came here for. I've seen many free youtube tutorials but this was much more precise and very well explained - thanks!

Tyler Schnerch

6 months ago

David is an excellent teacher this course will give you a great intro to ruby on rails!

Kirk Anthony Long

6 months ago

I have not yet finished the course but so far it is great. It is one of the only Ruby on Rails up to date courses i have found. Most of the other courses on Ruby on Rails are outdated with older versions. The instructor explains things clearly and moves at a good pace. Plenty of time to go back and evaluate the sections and content.

Buy Now
$99.00 $29.00

30 day money back guarantee

This course includes:

  • 2.5 hours of on-demand video
  • documents attached
  • Access from anywhere
  • Lifetime access

Have a coupon?

Enter your coupon code at the checkout to receive course discount.

Related Courses

Ruby on Rails 6 for Beginners [2020]

Learn the latest version of Rails in this new course and build powerful web applications with ease.

$119.00 $29.00
View Course