I also hate it. you may learn in pieces, however you should learn correctly e.g. when you learn to insert text data you learn to use mres, after all it's just a function. Like cooking they don't show you how to cook then tell you about food poisoning do they? They show you how to stay safe from the first time you start. Then of course like everything as you learn more methods change, and improve.