Introduction to Vue.js

wifi hotspot: vvwifi / vuevixens

Pavillon/Etherdome14

Vue.js is...

A progressive frameworkย for building user interfaces. The core library is focused on the view layer only, and is easy to pick up and integrate with other libraries or existing projects. Vue is also perfectly capable of powering sophisticated Single-Page Applications when used in combination with modern toolingย and supporting libraries.

A "progressive framework"

A set of tools that can be added to your web and mobile projects gradually, or 'progressively'.

ย 

Use it for just a piece of your UI, or for a full-fledged code shared web and mobile app with router and more.

๐Ÿ› 

Focus on the View layer

In an "MVC" pattern of building an app, Vue focuses on the 'V' part. Build a UI using Vue components, and connect it to a backend layer.

๐Ÿ‘“

Easy to integrate

Add Vue components to other libraries or existing projects

๐Ÿ”ง

Great for SPAs

๐Ÿ›€

(not that kind of spa)

Useful to create Single Page Applications that perform like apps (example: Gmail)

Awesome tooling

DevTools

https://github.com/vuejs/awesome-vue

Excellent Ecosystem

  • Useful core libraries like the Vue Router, Vuex for State Management
  • FOSS Libraries built for use with Vue like NativeScript-Vue
  • Fantastic Docs
  • ...and more!

...and a friendly, inclusive community!

#EveryDayWeSkulking

Today's schedule

(short workshop)

10 mins: Introduction to Vue.js

rest of the time - self-driven workshop!

What we're going to build

TarotMoji

ย 

your Tarot, but with Emoji!

ย 

๐Ÿ”ฎ

Housekeeping

  • bathrooms
  • go at your own pace

Let's get started!

๐Ÿ˜

๐Ÿ“ฒ

Download 2 mobile apps: NativeScript Playground, NativeScript Preview

Made with Slides.com