Section 1: Fundamental Ruby Programming Principles
The objective of this section is for you to understand the fundamental principles and trade-offs involved in Ruby programming, at the level of individual classes and methods.
This section comprises the following chapters:
- Chapter 1, Getting the Most out of Core Classes
 - Chapter 2, Designing Useful Custom Classes
 - Chapter 3, Proper Variable Usage
 - Chapter 4, Methods and Their Arguments
 - Chapter 5, Handling Errors
 - Chapter 6, Formatting Code for Easy Reading