Quiero aprender a programar para Discourse

¿por dónde empiezo? ¿qué tipos de programación debería aprender? ¿es difícil?

sin pedirte que seas más específico, estos son un buen comienzo.

Guía de estilo de Discourse (mejor usar la de tu foro): https://meta.discourse.org/styleguide/

Referencia de CSS:

y por último, pero no menos importante: Ember JS

además, probablemente sea bueno familiarizarse con GitHub y también con GitHub: Discourse

muchísimas graciashhhhhhhhhhhh