Ruby Screencasts

You don't need get a computer science degree to learn how to code. These fun Ruby tutorial screencasts teach the Ruby programming language from the ground up, in plain English. In fact, this tutorial assumes you've never seen a programming language in your life, or don't even know what a programming language is. One new episode is scheduled to be published each week. When complete, this screencast series will enable you to write your own Ruby programs proficiently and give you a solid foundation in computer programming so that you can explore more advanced concepts on your own.
Screencast 1 b64d1943bcfabe07f88bb519b3c956eb5edd28b7cac5436c87e14247bf0c504a

#1: Intro To Ruby

Screencast 2 dbc49b405dccea05e8d73515351baa773a2d8c80238ef8ceade7ded3bf46e57e

#2: Variables

Screencast 3 cb8435dee02e5b0bc25ea27a25fcc48d037abb4dcc3b0a17ad2da800c194957e

#3: Objects and Classes

Screencast 4 f211e601dd859509510a8c8bb3b2541324eec1fbc2966e184bbeb306e89ba337

#4: Methods

Screencast 5 2cabf832c656d037d4a361327c0fa696ceed6f7332701304d8be0ab05f9e2682

#5: The Terminal

Screencast 6 cdf3649e17ca2fedb1a0b631a20587ebd827307a8210cbe0cc7df3de81bdda67

#6: Your First Ruby Program

Screencast 7 3b3d861681c00296938de7ceabdb3327893704267eac948bb6ba560ac9407d75

#7: Conditionals

Screencast 8 74539cb93afcf6195bd659e2b847b4c05f32b04a2e1329f0d978c170bcaa2d0e

#8: Loops

Screencast 9 b05e4d6a4f42de4ffd67e662e0fd397beb3d6c3f4d332749380718b3ce207f77

#9: Arrays

Screencast 10 fd538fa243517132a8fa992a5d648466f66779724ea448f082f8ebc972794c47

#10: More About Arrays

Screencast 11 7f3eb095db854de8d84da64a8a194480f205b6b33d2b11463525c21f01cf213a

#11: The Each Method

Screencast 12 fcf15d1731e8ee2c9b2998ba1efa86b95496e5f18b7509bddad58da9a5f31db7

#12: Experimentation

Screencast 13 b1a18220e8b02cc2b6d0e33677afbac6341f95ddc0d856c373844f6b542feb82

#13: Hashes

Screencast 14 045ba28ee62bf8a34ba56888b219d1684ebd335d794b856e2160881ce6b910bc

#14: Creating Classes

Screencast 15 61e1a795c8d5c969cccc920e07cc52467b5c1ea18ca9bad404bb2cc3f479ab14

#15: Creating Methods

Screencast 16 cbb33b6f07d9e15b787c173ea0d87030461cf15beffa20eb6bd80ac7efd3c4a3

#16: Return Values

Screencast 17 1411d457778036e9376d6abf45d5ab88b2df4f90a3068c938a1c112606e6ec0d

#17: Arguments

Screencast 18 7f61e7b53155d8e90141d46e59861e9970d1ae25c867f3bc2ba0070f1f633f4d

#18: Instance Variables

Screencast 19 e8d5d9e99e8a61bb83d28ba32d840af21d9132cd29c5e61c8ff9fdfaa6f74ffb

#19: Constructors

Screencast 20 f0c58efbf9d31967874deff19bcb8cb491fd72e684b3e86ab56c4412130fb274

#20: Getters