La expresión "programáticamente" significa que se resuelve en la codificación de la aplicación, según el lenguaje que se use para programar.
En mi caso, lo que más uso son los manuales de los lenguajes, no tutoriales, ya que no sólo tienes la documentación precisa sino que siempre hay ejemplos básicos. El resto es práctica.
En el extremo del caso, uso
www.codeproject.com.