Intro to Vue.js

How to get started and where it fits.

 

Ryan Hayes

TriJS

1/9/2017

Context

I'm currently a fan of:

  • Angular 1.x/Vanilla JS for Small to MAYBE Medium Stuff (Need a replacement)
  • React for Medium to Big Stuff
  • Ember for Superbig Stuff

Some Web Dev History

Small Bits

Whole Page (SPA)

ROI Sweet Spot

Vue has...

  • Templates
  • One-Way Binding (by default)
  • State Management
  • Components
  • Mixins
  • Plugins
  • Router
  • Directives (2.0 suggests components)
  • Server-Side rendering w/hot reload
  • TypeScript support
  • JSX Support
  • Vuex (Flux implementation)
  • CLI (totally optional!)
  • *Helpful* Dev Tools (looking at you, Batarang!)

Demo!

Vue.js

By Ryan Hayes