# Vue.js Communication Series

Vue.js communication Part 3: all components

This article is about how to communicate from any Vue.js component to any other Vue.js component. And for this we'll introduce Vuex.


Vue.js communication Part 2: parent-child components

Many Vue.js app components will probably have some sort of parent-child relationship. In this part of the series I aim to talk about common patterns as well as anti-patterns that you should avoid. If you follow the basic structure you should be safe for the future. The goal is to understand how to write reusable components that are independent from the parent.


Vue.js communication Part 1: single component

Communication in Vue.js is one of the first topics you'll have to learn about. I came from writing Rails front-ends, mostly server side rendered and using a little bit of jQuery here and there when I was starting to write Vue.js code. Even though these kinds of frameworks have been around for a long time, it might still be a little bit complicated to wrap your head around frameworks that work with components, which are supposed to create separately but need to communicate to work together. This is the first article of a series of Vue.js communication articles.