An outline of my process of learning to code.