Como bien ha comentado el compañero en internet hay una documentación larga y extensa sobre este tema, estás de suerte, Pero... (todo tiene un pero), yo te recomiendo que te vayas a una tienda especializada y te mires un buen libro como por ejemplo éste:
http://www.agapea.com/libros/Desarro...4151755X-i.htm
Yo aprendí con él y la verdad es que además es un libro que está escrito muy bien, te lo recomiendo. (claro que hay otros y muy buenos supongo)