I'm porting from WordPress (back) to a static site. Please let me know if something is broken.

✨ Ru

Archive of posts with tag 'javascript'

    ESLint as a learning resource

    On stumbling across the no-await-in-loop ESLint rule and appreciating these small, sandwiched moments of learning.

    It took me a Python/Django journey for ‘decorators’ to make sense.

    A short story of how decorators as a programming concept made sense to me.

    Public instance fields: not as scary as they seem.

    A quick explanation of public instance fields or public field declarations in JavaScript Classes.

    Cutting down: say hello to ES modules on this site!

    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.

    “How The Web is Really Built”

    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.'

    JavaScript30 weekly catch-up: DOM, canvas, DevTools; refs, alternate method syntax, and routing.

    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.

    Automated link checker in Celestial.

    Quick update on writing a feature for Celestial that I wanted for a really long time - an automated link checker.

    Benchmarking JavaScript: is removeChild faster than innerHTML given thousands of DOM elements?

    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!

    JavaScript30 Day #04 – Updating CSS Variables with JS, slow update on ReactJS.

    A slow day where I learn to update CSS variables dynamically from user input, and get a brush-up on ReactJS' idea of components.

    JavaScript30 Day #03 – Study group on Zulip, Wes Bos’ React for Beginners course, and a simple JavaScript & CSS clock.

    Today, I start Wes Bos' React for Beginners course, build a simple clock in vanilla JavaScript, and set up a study group on Zulipchat.

    JavaScript30 Day #02 – Wes Bos’ JavaScript30 course, grouping operator, HOCs in ReactJS.

    Today, I start Wes Bos' JavaScript30 course, ponder about the grouping operator, and make sense of Higher Order Components in theory.

    JavaScript30 Day #01 – ReactJS, this, methods that mutate an Array.

    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.

    I’m learning ReactJS again, from scratch.

    The ecosystem moves fast and my existing knowledge is out-dated.

    How to reduce taxes in the JavaScript ecosystem.

    What is JSDoc, and how you can use it to describe your JavaScript code to make use of your IDE.

    How npm handles updates for pre-release packages.

    Becoming frustrating myself recently, I detail what I learnt about how npm handles <1.0.0 package releases.

    Opening all external links in a new tab securely: a JS function in ES6 syntax.

    Sharing an ES2015 function to open all external links securely in a new tab.

    Some mundane things I learnt about JavaScript recently.

    Interesting things about JavaScript learned through real-life experience.

    Livereloading in Gulp without a browser extension.

    Explanation of how livereloading can be enabled in a gulp setup without relying on the browser extension only available for Chrome browser.