Introduction
Learn the basics of Ruby
()
Get the most out of the exercise files
()
1. Get Started with Ruby
Introducing Ruby
()
Install Ruby on a Mac
()
Install Ruby on Windows
()
Using Ruby
()
Interactive Ruby Shell (IRB)
()
Documentation
()
2. Ruby Object Types
Objects
()
Variables
()
Numbers: Integers
()
Numbers: Floats
()
Strings
()
Strings: Escaping and interpolation
()
Arrays
()
Array methods
()
Hashes
()
Symbols
()
Booleans
()
Ranges
()
Constants
()
Nil
()
Challenge: Roman numerals
()
Solution: Roman numerals
()
3. Control Structures
About control structures
()
Conditionals: if, else, elsif
()
Conditionals: unless
()
Conditionals: case
()
Conditionals: Shorthand operators
()
Loops
()
Iterators
()
Challenge: Blanket patterns
()
Solution: Blanket patterns
()
4. Ruby Scripting
Best practices
()
Exit a running script
()
Input and output
()
Challenge: Guessing game
()
Solution: Guessing game
()
5. Enumerables and Code Blocks
Enumerables
()
What is a code block?
()
Find methods
()
Map methods
()
Inject methods
()
Sort methods
()
Merge methods
()
Challenge: Ruby blanks
()
Solution: Ruby blanks
()
6. Custom Methods
Define and call methods
()
Variable scope
()
Arguments
()
Argument default values
()
Return value
()
Return multiple values
()
Challenge: Pig Latin
()
Solution: Pig Latin
()
Ex_Files_Ruby_EssT_1_Basics.zip
(37 KB)