Onestamente, Discourse è un’app piuttosto complessa – più complessa di quanto possano insegnare alcuni tutorial scritti. Consiglio vivamente di acquisire una solida base di conoscenza su Rails e Ember.js, per poi immergerti nel codice, tracciando i percorsi di esecuzione il meglio che puoi (anche se devo dire che all’inizio non è facile). Assicurati anche di esaminare i plugin per capire come si integrano con Discourse (poiché esistono modi corretti e modi scorretti per farlo).
@angus ha scritto una guida fantastica per principianti sulle conoscenze di base necessarie per iniziare.
Naturalmente, molto di questo sembrerà una lingua straniera finché non inizierai a costruire ed sperimentare ulteriormente. Sto sviluppando su Discourse da 1,5 anni e solo ora sento di avere una qualche comprensione di come funziona l’app.