The lessons so far have dealt with general programming topics. For example, every desktop application needs to use controls, and most also need to use variables, classes, and files.
The lessons in this section explain more specialized topics. Although they describe ideas and techniques that you won't need for every program you write, you will still find them useful under many circumstances.