Mini Map
Search
⌘ K
Log In
Discover Ruby Programming Through Fun Examples
0%
1.
Introduction
Motivation
Introduction
Write Your First Ruby Program
Rhythm for Working on the Exercises
Type of Errors
Quiz: Programming Basics
2.
Printing Shapes
Print Out a Triangle
Solution: Printing a Triangle
Print Out a Half Diamond
Solution: Printing a Half Diamond
Print Out a Diamond Shape
Solution: Printing a Diamond Shape
Print a Big Diamond of Variable Size
Solution: Printing a Diamond of Variable Size
Exercise: Printing Shapes
Solutions: Printing Shapes Exercises
Quiz: Printing Shapes
3.
Interacting with the Command-Line
Simple Calculator to Perform Addition
Solution: Simple Calculator to Perform Addition
Addition Quiz Game
Solution: Addition Quiz Game
Subtraction Quiz Game
Solution: Subtraction Quiz Game
Number Guessing Game
Solution: Number Guessing Game
Exercise: Counting to 21
Solution: Counting to 21
Quiz: Interacting with the Command-Line Interface
4.
Composite Data Types
Introduction to Array and Hash
Sorting Children's Names
Solution: Sorting Children's Names
Get Character from Alphabetical Position
Solution: Get Character from Alphabetical Position
Calculate Average
Solution: Calculate Average
What Makes 100% In Life?
Solution: What Makes 100% In Life?
Exercise: Implement Letter Guessing Game
Solution: Implement Letter Guessing Game
Exercise: Find the Median
Solution: Find the Median
Quiz: Composite Data Types
5.
Useful Utility Programs
Convert Fahrenheit to Celsius
Solution: Convert Fahrenheit to Celsius
Personal Income Tax Calculator
Solution: Personal Income Tax Calculator
Word Count
Solution: Word Count
Generate Lotto Numbers
Solution: Generate Lotto Numbers
Number Sorting
Solution: Number Sorting
Exercise: Number Base Conversion
Solution: Number Base Conversion
Exercise: Convert Word to Phone Number
Solution: Convert Word to Phone Number
Quiz: Useful Utility Programs
6.
Fun Math
Finding Divisors
Solution: Finding Divisors
Finding the Highest Common Factor
Solution: Finding the HCF
Finding the Least Common Multiple
Solution: Finding the LCM
Finding Prime Numbers
Solution: Finding Prime Numbers
Fibonacci Sequence
Solution: Fibonacci Sequence
Consecutive Sums
Solution: Consecutive Sums
Exercise: Compute Pi
Solution: Compute Pi
Quiz: Fun Math
7.
Methods
Introduction to Methods in Ruby
Finding the HCF by Using a Method
Solution: Finding the HCF by Using a Method
Generate Lotto Numbers Using a Method
Solution: Generating Lotto Numbers Using a Method
LCM of Multiple Numbers Using a Method
Solution: LCM of Multiple Numbers Using a Method
Check If a String Is a Palindrome
Solution: Check If a String Is a Palindrome
Quiz: Methods
8.
File and Network
Preliminaries: Linux File Structure and Commands
Calculate Average Score by Reading a File
Solution: Calculate Average Score by Reading a File
Count Words and Lines in a Text File
Solution: Count Words and Lines in a Text File
Mail Merge Birthday Invitation Cards
Solution: Mail Merge Birthday Invitation Cards
Rename Files
Solution: Rename Files
Meal Categories
Solution: Meal Categories
Send Individual Thank You Emails
Solution: Sending Individual Thank You Emails
Exercise: Grades Histogram
Solution: Grades Histogram
Quiz: File and Network
9.
Object-Oriented Programming
Introduction to Objects and Classes in Ruby
Design a Basic Calculator
Solution: Design a Basic Calculator
Age of Teacher and Students
Solution: Age of Teacher and Students
Calculate Sales Tax
Solution: Calculate Sales Tax
Library System
Solution: Library System
Sunflower vs Zombies Game Simulation
Solution: Sunflower vs. Zombies Game Simulation
Exercise: Calculate Shape Area
Solution: Calculate Shape Area
Quiz: Object-Oriented Programming
10.
Classic Puzzles
Gearing Up for More Problem Solving
Google Labs Aptitude Test
Solution: Google Labs Aptitude Test
Fibonacci and HCF (Recursion)
Solution: Fibonacci and HCF (Recursion)
Calculate Compound Interest
Solution: Calculate Compound Interest
Farmer Crosses River Puzzle
Solution: Farmer Crosses River Puzzle
Cryptic Math Equation (Backtracking)
Solution: Cryptic Math Equation (Backtracking)
Exercise: Google Labs Aptitude Test (Recursion)
Solution: Google Labs Aptitude Test (Recursion)
Exercise: Tower of Hanoi
Solution: Tower of Hanoi
Exercise: Knight's Tour
Solution: Knight's Tour
Exercise: Eight Queens Puzzle
Solution: Eight Queens Puzzle
Quiz: Classic Puzzles
11.
Web Test Automation
Introduction to Web Test Automation
Selenium for Writing Test Scripts
Sample Selenium WebDriver Script
Complete Test with Verification
Project
Premium
Use RSpec to Write Efficient Test Cases in the Rails Application
12.
Beyond This Course
What's Next?
13.
Ruby in a Nutshell
Key Highlights
Object-oriented Programming in Ruby
File Handling in Ruby
14.
Appendix
Interactive Ruby Shell (IRB)
Ruby on Windows
Ruby on Mac OS X
Install Ruby Gems
Generate Application Password
Home
/
Courses
/
Discover Ruby Programming Through Fun Examples
Quiz: Object-Oriented Programming
Test your understanding of OOP in Ruby by attempting this short quiz.
We'll cover the following...
...