The best way to get started is to do it. It is just like moving up the developer ladder from journeyman (not knowing anything about it and working with junior or above developers to learn the ropes) to becoming a senior or master developer. Starting small is the best way to get started, just as with everything in life so you gain experience with each project without being overwhelmed and have time to do things the write way. You can start by writing a nice 150 page book on going over your workflow on creating an app, from no code to fully functional code, encourage no copy and pasting and include pictures of the finished product at the end of each code section. Spend some time working on a theme, front and back cover and insure you have the copy proofread by professionals.