Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
First of all, you need to understand packages and modules; see Chapter 10, and Chapter 11. You also need to know about references and data structures; see Chapter 8 and Chapter 9. It's also helpful to understand a little about object-oriented programming (OOP), so in the next section we'll give you a little course on OOL (object-oriented lingo).