I don't see how this list is going to be helping a "beginner" at all. It's "89" items that all boil down to "Read code, write code, study techniques for abstraction", which in turn boils down (roughly) to "practice" - which is the same thing you need to do to get better at, or master, any activity.