hay demasiacos puntos a considerar, dependiendo el tipo de trabajo pero estos sitios tienen informacion que puede servirte.
Ahora podemos partir de un problema y de ahi desarrollarlo.
http://www.imprimaonline.com/index.php?cont=tutoriales http://www.gusgsm.com/