Published inJavaScript in Plain English·PinnedMember-onlySEO and Performance Optimisation with Nuxt ImageThis article was originally published on The Road To Enterprise blog. Read it there for the best reading experience. Nowadays, web applications are expected to be very fast since users often abandon websites that take too long to be ready. What’s more, slow websites are often penalised by search engines…JavaScript6 min readJavaScript6 min read
PinnedVue — The Road To Enterprise (Giveaway!)After many months of writing and coding, I have recently released a new advanced Vue book called “Vue — The Road To Enterprise”. I have mentored many developers and teams, and one thing I often heard was that there are many resources for beginners to get started with Vue, but…Vuejs2 min readVuejs2 min read
Published inJavaScript in Plain English·Apr 5, 2021Member-onlyCreate a Debounced Ref in Vue 3 using Composition APIThis article was originally published on The Road To Enterprise blog. With the introduction of Composition API, we got a new way of writing reactive logic, namely, ref and reactive methods. In this article, I want to show you how you can create a debounced ref that will update its…Vuejs4 min readVuejs4 min read
Published inJavaScript in Plain English·Apr 5, 2021Member-onlyHow to Setup Path Resolving in ViteThis article was originally published at The Road To Enterprise. Some time ago I have tried to use Vite for some of my tutorial projects. After setting up a project with Vite and creating a new component, I tried to import it the usual way I would do it when…Vue2 min readVue2 min read
Published inJavaScript in Plain English·Mar 17, 2021Member-onlySync with Multiple v-models in Vue 3 using Composition APIThis article was originally published at The Road To Enterprise. Vue 3 has brought many new features, and the ability to use more than one v-model directive on the same element is one of them. I want to share with you a quick tip on how to handle updating the…Vuejs3 min readVuejs3 min read
Published inJavaScript in Plain English·Mar 3, 2021Member-onlyVue Enterprise Patterns — How to Build Components With Design System VariantsAnd Share Variant Styles Using Variant Style Provider — This article was originally published at The Road To Enterprise. Many projects, especially larger ones, have a design system that serves as a guide on how components should look and feel. Let’s take buttons as an example. …Vuejs8 min readVuejs8 min read
Dec 19, 2018Member-onlyVue — Going Serverless with FirebaseWelcome to the first part of the series about “Vue — Going Serverless with Firebase”. Some time ago not many people would have thought you could create a whole application without having your own server and back-end architecture. However, today it is a reality, and, as an example, we will…JavaScript7 min readJavaScript7 min read
Published inJavaScript in Plain English·Oct 30, 2018Member-onlyHow to Download CSV and JSON files in ReactThis article was originally published on The Road To Enterprise blog. Read it there for the best reading experience. There are websites that let users download CSV or JSON data as a file. This functionality can be quite useful, as users can download the data for further processing or to…React4 min readReact4 min read
Aug 9, 2018Member-onlyVuex - the enterprise setup pt.2This is a second part of the ‘Vuex — the enterprise setup’ in which you will see how to create a script to generate vuex modules automatically. If you did not read the first part you can find it here. Let’s start with creating a new folder in our project…JavaScript4 min readJavaScript4 min read
Aug 9, 2018Member-onlyVuex - the enterprise setupVuex is the official state management library for Vue.js, with a really great documentation. In my opinion, it is much nicer to use than Redux as it requires less boilerplate code and supports async actions without any additional libraries. Moreover, since it is being developed by the core Vue.js team…JavaScript4 min readJavaScript4 min read