Personally, I prefer to learn FP patterns, which tend to be backed with nice mathematical properties behind them.