I’m using atom-shell to learn web development. (I’m writing an app to record my working hours.) So I want to work my way up the stack so that I can learn the advantages of each item of infrastructure I’m using by having experienced the pain that it is trying to solve.
So I have written code to read the work items from a file, and to populate a table with the work items. I’ve put an empty table in my HTML (just column headings) and I’ve used
appendChild to populate the table. It was nicely painful (goal fulfilled).
Now I want to work my way up the abstraction ladder. What is a good next step for me to try? Backbone? Knockout? Riot? React? Surely not Angular or Ember or Meteor, those do too much. I will have to experience a little more low-level pain so that I can appreciate them properly. (In fact I don’t actually have any interaction yet, so I don’t need routes, so maybe those come into play once I’m there.)
Any suggestions appreciated.