I think that one of the most important topic that should be learnt from a CATIA Designer is how to organize features in Surface Design.
Since I learned GSD on the field (in the company), I tried that a better features organization, when you are designing a complex geometry make you save much time. As you know, in solid modeling, features are updated in a linear order. Following features can have only links with previous commands (solids).