Learn Ruby the Hard Way

Video description

The media elements for Learn Ruby the Hard Way demonstrate key points in the text.

Table of contents

  1. The Setup
    1. Exercise 0: The Setup
  2. Video Exercises
    1. Exercise 1: The First Good Program
    2. Exercise 2: Comments and Pound Characters
    3. Exercise 3: Numbers and Math
    4. Exercise 4: Variables and Names
    5. Exercise 5: More Variables and Printing
    6. Exercise 6: Strings and Text
    7. Exercise 7: More Printing
    8. Exercise 8: Printing, Printing
    9. Exercise 9: Printing, Printing, Printing
    10. Exercise 10: What Was That?
    11. Exercise 11: Asking Questions
    12. Exercise 12: Prompting People for Numbers
    13. Exercise 13: Parameters, Unpacking, Variables
    14. Exercise 14: Prompting and Passing
    15. Exercise 15: Reading Files
    16. Exercise 16: Reading and Writing Files
    17. Exercise 17: More Files
    18. Exercise 18: Names, Variables, Code, Functions
    19. Exercise 19: Functions and Variables
    20. Exercise 20: Functions and Files
    21. Exercise 21: Functions Can Return Something
    22. Exercise 22: What Do You Know So Far?
    23. Exercise 23: Read Some Code
    24. Exercise 24: More Practice
    25. Exercise 25: Even More Practice
    26. Exercise 26: Congratulations, Take a Test!
    27. Exercise 27: Memorizing Logic
    28. Exercise 28: Boolean Practice
    29. Exercise 29: What If
    30. Exercise 30: Else and If
    31. Exercise 31: Making Decisions
    32. Exercise 32: Loops and Arrays
    33. Exercise 33: While Loops
    34. Exercise 34: Accessing Elements of Arrays
    35. Exercise 35: Branches and Functions
    36. Exercise 36: Designing and Debugging
    37. Exercise 37: Symbol Review
    38. Exercise 38: Doing Things to Arrays
    39. Exercise 39: Hashes, Oh Lovely Hashes
    40. Exercise 40: Modules, Classes, and Objects
    41. Exercise 41: Learning to Speak Object Oriented
    42. Exercise 42: Is-A, Has-A, Objects, Classes
    43. Exercise 43: Basic Object-Oriented Analysis and Design
    44. Exercise 44: Inheritance Versus Composition
    45. Exercise 45: You Make a Game
    46. Exercise 46: A Project Skeleton
    47. Exercise 47: Automated Testing
    48. Exercise 48: Advanced User Input
    49. Exercise 49: Making Sentences
    50. Exercise 50: Your First Website
    51. Exercise 51: Getting Input from a Browser
    52. Exercise 52: The Start of Your Web Game

Product information

  • Title: Learn Ruby the Hard Way
  • Author(s): Zed Shaw
  • Release date: April 2016
  • Publisher(s): Pearson
  • ISBN: 0134029844