JavaScript
Built my first CLI tool with Node: eqcss-parse (compile EQCSS syntax to JavaScript objects)
Wrote my first plugins using ES6: CSSplus (using the newer JavaScript syntax)
Since the start of 2017 I've gone from having 1 package on NPM to 3, and pushing updates more frequently :D I have participated in JS1K already, and I'm hoping I can find some teammates for building a JS13K entry this summer!
CSS
Have been reading the CSS specs every day
Discovered how to write better CSS polyfills using the CSSOM
Published 5 CSS plugins so far:
Since the start of 2017 I've gone from having 2 CSS Reprocessors on Github, to having 7, and I have a plugin template that makes it so I can draft up a new idea in ~30 minutes now and test it out, like this recent 'Tabby' brainstorm about setting tabindex="" from CSS.
As for Codepen (and my yearly goals): we're 150 days into 2017 and I've created 136 pens so far this year, so I'm falling behind my ‘1 pen/day’ goal, but not so far behind that I couldn't catch up ;)
XPath
querySelectorAll)Prior to 2017 I didn't know any XPath at all, so learning about the various functions it has and how those can be used to navigate the DOM is all new to me :D
Tommy Hodgins
CSS & Element Queries