Jake Archibald: In The Loop – JSConf.Asia 2018

Have you ever had a bug where things were happening in the wrong order, or particular style changes were being ignored? Ever fixed that bug by wrapping a section of code in a setTimeout? Ever found that fix to be unreliable, and played around with the timeout number until it kinda almost always work… Source: […]

My Talk Writing Process

Some people have a talk preparation process that is super organized and runs like a well-oiled machine. Mine, on the other hand, is a bit messy, but it works for me. Even when a talk looks polished and put together on stage, it doesn’t mean the process to get it there was that way too…. […]

Server-Side Rendering With Laravel & Vue.js 2.5

Server-side rendering is great way to increase the perception of loading speed in your full-stack app. Users get a complete page with visible content when they load your site, as opposed to an empty page that doesn’t get populated until JavaScript runs…. Source: https://www.codementor.io/vuejsdevelopers/server-side-rendering-with-laravel-vue-js-2-5-dmcu63w2y

Styling Themes for Gutenberg

At the Automattic Theme Team meetup in December, we focused on several Gutenberg-related projects. The first one we’re sharing is a set of Gutenberg-friendly themes based on Underscores…. Source: https://themeshaper.com/2018/02/15/styling-themes-for-gutenberg/

React Component Patterns

It’s been a while since I’ve been working with React — a Facebook library to build user interfaces using JavaScript — and there are a few concepts I wish I knew when I was just starting…. Source: https://levelup.gitconnected.com/react-component-patterns-ab1f09be2c82

Replacing jQuery With Vue.js: No Build Step Necessary

A really common use case for needing JavaScript on a site is capturing user input from a form, so let’s start there. We won’t actually incorporate the full form yet in the interest of simplicity and clarity, but we’ll work up to it by the end…. Source: https://www.smashingmagazine.com/2018/02/jquery-vue-javascript/