Vue.js looks like a big framework, but day-to-day work leans on a handful of ideas: reactive data, a template that shows it, a few special attributes, computed values, and components that talk through props and events. This post walks through those ideas one at a time with a single small example, so you can read real Vue code by the end.
