Vue

The progressive JavaScript Framework

the Facts

9,0 mln

2,3 mln

1,4 mln

36k

97,4k

96,4k

2,1k / 12,9k

391 / 5,6k

128 / 6,4k

649

190

1186

The founder

Worked as a Creative Technologist at Google 

Core Dev at Meteor

From 2016 working full-time on Vue.JS framework

Evan You

The Speaker

Worked as full stack developer at 3PillarGlobal

Core Dev at TSE framework

From 2018 working as web full stack freelancer

Eduard Lupacescu

Why we need a framework?

Server

Client

How?

Why Vue?

Easy to - learn / write / install

Performant

Easy to install and use (no build process)

Detailed, clean and understandable docs

jQuery or Angular 1 background

Testable

Versatile

And because

Reusable, standalone components

Transform your spaghetti code into:

Vue molecules

What do we need for the full control?

DOM - manipulation

DOM event listeners

Organize everything

Some iteration

DOM data binding

Directives - DOM manipulation

Dom Event Listeners

DOM data binding

Some Array/objects iteration

Two way data binding

Let's organize molecules in components

Vue organs (components)

Or use SFC (single file component)

SFC

Powerful components 

Communication

props

events

store

Utils

slots

computed

Communication​ - props

Communication​ - events

Communication​ - store

Utils

slots

Compiled result

Vue body

Vue instance

Encapsulate all components

Ecosystem

@vue-router

@vuex - state management

@vue-cli

@vue-rx

@vue-devtools

Thanks!

@binaryk

lupacescueduard@gmail.com

@LupacescuEduard

Made with Slides.com