Seeing Dan Abramov’s wonderful post is doing the rounds here (and elsewhere), I thought it would be a fun exercise to share some of the things we don’t know yet.
I’ll go first. I’ve limited the list to technologies / methods floating around in my mind that are at least tangential to what I do, otherwise it would spiral out of control :) Off the top of my head:
Functional programming — as I was mentioning here, I’ve a working understanding of the basic concepts, but I haven’t really spent time going on a deep-dive of the theory.
WebGL — I’ve deeply admired the demos I’ve been seeing theoughout the years, but my only experience is loading and navigating through a 3D landscape with three.js and much hand-holding.
Testing complex interfaces — I work on a web application that features rather complex mouse / keyboard / touch interactions, and don’t feel I have a firm grasp on how to best test them and guard against regressions.
Serverless — sounds exciting, but haven’t had the time to dig in to really get what’s going on.
Taming complexity — a hairy goal that I’m now exploring more thoroughly. It’s currently a mix of readings / concepts, patterns from a 10yr practice that have turned out to be successful, and the intuition that comes with it. Looking towards systematizing this tacit knowledge.
Accessibility — I understand how to write semantic markup, letting the browser do the heavy-lifting, dos and don’ts accrued from reading and experience, but I’m still shamefully under-documented on how people actually use assistive technologies, their experiences, and their expectations.