I’ve had experience with Discourse as a regular end user since mid-2016. At first, I was actually quite intimidated by it. In recent years, I’ve become much more acquainted with Discourse and have fallen in love with it.
I’m now at the point where I want to start a very elaborate Discourse instance, but I lack nearly all of the technical experience to do so. I have much more experience with hardware engineering than I do with software development.
With that said, I only have a few questions. First off, where do I start my journey? I want to develop plug-ins and theme components in the future, but before doing that, I probably need to learn how Discourse itself works.
Should I start with Ruby/Ruby on Rails? Or would I be better off starting with JavaScript? What about HTML and CSS? Should I become acquainted with the command line beforehand?
Finally, as somebody who struggles to pay attention and retain information, what’s the best way to learn a programming language and remember the information that’s being told to you? YouTube videos? Online courses? Maybe a book? Sticky notes too?
Just looking at code intimidates me. It’s like Chinese, but in English. No wonder why they call it a programming “language” most of the time! I feel no different about the various technical terms being thrown around here. I know what a few of them are, but nearly all of them are still gibberish to me…
And that’s why I hope the great folks on Discourse Meta are able to help me out here, even if I’m a massive newbie. This is the only place I could think of that would be able to properly assist me.
I explicitly put this topic in dev because the description for support says “Basic HTML and CSS questions are not in scope for support here.” and I wouldn’t want to tick off any skilled members of this community.