ESLint as a learning resource
On stumbling across the no-await-in-loop ESLint rule and appreciating these small, sandwiched moments of learning.
On stumbling across the no-await-in-loop ESLint rule and appreciating these small, sandwiched moments of learning.
A short story of how decorators as a programming concept made sense to me.
A quick explanation of public instance fields or public field declarations in JavaScript Classes.
I'm pretty happy with all the background work that's been happening in getting this site to depend on fewer and fewer moving parts and external dependencies. I detail some more of the recent work done.
My thoughts on picking Ember.js for a side project, a tangential rant motivated from an article on CSS-Tricks, 'How The Web is Really Built.'
Progress on JavaScript30 and ReactJS across ten days -- (JavaScript) DOM manipulation, Document Fragment, HTML5 Canvas; DevTools (ReactJS) new syntax for refs, why we bind methods, new syntax for methods, and routing.
Quick update on writing a feature for Celestial that I wanted for a really long time - an automated link checker.
Motivated by a type ahead challenge in JavaScript30, I explore if removing 2500 DOM nodes is more performant using Element.removeChild or Element.innerHTML. Interesting exercise and results!
A slow day where I learn to update CSS variables dynamically from user input, and get a brush-up on ReactJS' idea of components.
Today, I start Wes Bos' React for Beginners course, build a simple clock in vanilla JavaScript, and set up a study group on Zulipchat.
Today, I start Wes Bos' JavaScript30 course, ponder about the grouping operator, and make sense of Higher Order Components in theory.
A part of the JavaScript30 series -- re-learning JavaScript and its ecosystem over 30 days. Includes ReactJS, the this keyword, and mutating methods for Arrays.
The ecosystem moves fast and my existing knowledge is out-dated.
What is JSDoc, and how you can use it to describe your JavaScript code to make use of your IDE.
Becoming frustrating myself recently, I detail what I learnt about how npm handles <1.0.0 package releases.
Sharing an ES2015 function to open all external links securely in a new tab.
Interesting things about JavaScript learned through real-life experience.
Explanation of how livereloading can be enabled in a gulp setup without relying on the browser extension only available for Chrome browser.