Newsletter Issue #153

View this issue online

How To Write a Vue.js App Completely in TypeScript

Want to build a Vue.js app in TypeScript but don't know where to start? This tutorial demonstrates how to build a complete Vue app using TS & Vue CLI.

A Closer Look at Vue Router

If you want to build a single-page app in Vue, you're going to need Vue Router. Learn some more advanced Vue Router techniques in this step-by-step tutorial.

Vue Test: Mounting Component Test Wrappers Using a Fluid API

A component mounting wrapper is an essential pattern for Vue unit testing. This article demonstrates how to make a wrapper with a fluid API for added flexibility.

Vue.js Carousels: SSR Support And Performance

For the best UX, you'll want your carousel widget to have server-side rendering. This article explores the SSR support of the five main Vue carousel packages.


Fast, Easy, JavaScript-Based Testing For Any Web App

Cypress is the new standard for front-end testing that every web developer and QA engineer needs. Debug, hot reload, and record video of your end-to-end tests—using 100% JavaScript. Get started today with our free, open-source Test Runner.

Vuex Clone for Vue 3 From Scratch

In this article, you'll learn to implement a Vuex-like store using nothing but the new Vue 3 reactivity APIs.

Replacing Vuex with XState

XState is a library for creating, interpreting, and executing finite state machines and statecharts. The author of this article has found a way of replacing Vuex and still having a global reactive state that leverages Vue's capabilities with XState.

Portal RFC

This RFC for Vue 3 introduces a component which moves its slot content to another part of the document.


Optimizing Third-Party Libraries

Third-party libraries are the main factor influencing bundle size of Vue applications. Learn how to use Webpack bundle analyzer and Bundlephobie to optimize your bundle.

Special thanks to my senior Patreon sponsors Snipcart.

Until next week,
Anthony Gore, curator

P.S. If you enjoyed this issue, show your support by buying me a coffee, or if you’d like to support me to create the newsletter ongoingly, you can make a pledge through Patreon.

P.P.S. Continue the conversation with Vue.js Developers on social media: