È probabilmente più facile iniziare con i temi. Quindi, immagino che inizieresti con gli argomenti di sviluppo dei temi come Developer’s guide to Discourse Themes e Beginners’ guide to using Theme Creator and Theme CLI to start building a Discourse theme e Structure of themes and theme components. E poi, troveresti un libro di javascript che abbia senso per te. Dovrai trovarne uno per persone che non conoscono la programmazione, quindi non è quello che vorrei io (conoscevo più di cinque lingue alla fine degli anni '80, il che ha reso javascript una sfida per me in modi che potrebbero non esserlo per te, rendendolo allo stesso tempo molto più facile).
Per me il lato rails è arrivato molto più velocemente, ma la maggior parte di ciò che penso vorresti fare puoi farlo strettamente sul front end, ed è molto più veloce entrare da quel lato.