I am self taught and still learning. I code for fun and to make my job easier at work. Most of my knowledge stems from personal experience, but I'm very good at piecing things together to make them work.