¿Lugar para principiantes totales en programación para aprender a personalizar?

Sinceramente, Discourse es una aplicación bastante compleja, más de lo que pueden enseñar algunos tutoriales escritos. Recomiendo encarecidamente que adquieras una base sólida de conocimientos sobre Rails y Ember.js, y luego te sumerjas en la base de código, rastreando las rutas de ejecución lo mejor que puedas (aunque debo decir que al principio no es fácil). También asegúrate de revisar los complementos para ver cómo se integran con Discourse (ya que hay formas buenas y malas de hacerlo).

@angus escribió una guía fantástica para principiantes sobre los conocimientos básicos que necesitarás para empezar.

Por supuesto, gran parte de esto parecerá un idioma extranjero hasta que comiences a construir y experimentar más. Llevo 1,5 años desarrollando en Discourse y solo ahora siento que tengo alguna comprensión de cómo funciona la aplicación.