I’ve only just started but here’s my ‘starter for 10’ to get you going:
Read:
- these
- this
- Try and read the code on the simplest, but popular plugins and see if you can understand what they are doing (this is not always easy, especially with the complexity of dealing with multiple files and the sometimes brutal functional brevity of javasctipt, but persevere)
You need to learn:
- Lots of Javascript (look no further than @mpj’s Fun Fun Function excellent & fun (!) videos (thanks man!))
- Lots of Ember & a bit of Ruby (Start here)
- Github & Git
- (And HTML/CSS of course!)
Install:
- Atom and consider the excellent nuclide add-in that facilitates remote file tree navigation & editing
- A dev instance of Discourse using this guide, preferably on a cheap cloud server, and probably install the outlet locations plugin to make things more visual.