SlideShare uma empresa Scribd logo
Começando Com Vue.js
Quem sou eu ?
● Marcus Vinícius Balbi
● Analista de Sistemas - 2010
● Rg Sistemas - 2014
● Github: https://github.com/marcusbalbi
● Twitter: @marcusbalbi
Conteúdo da Apresentação
● Oque é Vuejs ?
● Começando com Vue
– Iniciando uma instancia do vuejs
– Principais diretivas
– Estrutura javascript de uma instancia do vue
● Por que Vuejs ?
● Considerações Finais
Oque é Vue.js
Definição
Vuejs é um micro-framework focado em manipulação de
dados e criação de web components.
Oque é Vue.js
Objetivo
O principal objetivo é simplificar a criação de views, o
core do vuejs é focado exclusivamente nesta camada.
Oque é Vue.js
Fácil integração com outras bibliotecas
Outras bibliotecas podem ser utilizadas com o vuejs, alguns
exemplos:
– loadash
– Underscore,
– Jquery,
– Axios
Criando uma Instancia Vue
Principais Diretivas – v-model
● O objetivo principal do v-model é atrelar um
input HTML com uma variável do seu javascript.
Principais Diretivas – v-model
Principais Diretivas – v-if
● V-if é utilizado quando se deseja remover/exibir
um elemento do HTML.
Principais Diretivas – v-if
Principais Diretivas – v-else
● O v-else deve ser obrigatoriamente utilizádo com
v-if pois ele é exatamente o oposto, exatamente
como em uma linguaguem de programação.
Principais Diretivas – v-else
Principais Diretivas – v-show
● A única diferença entre v-show e o v-if é que o v-
show mantém o elemento HTML escondido no
DOM.
Principais Diretivas – v-show
Principais Diretivas – v-for
● Utilizado quando é preciso repetir um elemento
html n vezes iterando um objeto ou array
javascript.
Principais Diretivas – v-for
Principais Diretivas – v-bind
● Sua função é perminir a utilização de javascript
dentro de um atributo HTML.
Principais Diretivas – v-bind
Principais Diretivas – v-on
● Como o próprio nome sugere é utilizado para
adicionar eventos a elementos HTML.
Principais Diretivas – v-on
Principais Diretivas – Atalhos
Existem os seguintes atalhos para as diretivas:
– V-on: O atalho para v-on é o ‘@’
– V-bind: O atalho para v-bind é o ‘:’
Estrutura de uma Instancia Vue
Objeto data
– Contém todos os dados da instancia
– Qualquer dado referenciado no html por {{ }} ou v-
model deve ser inicializado dentro deste objeto
Estrutura de uma Instancia Vue
Objeto computed
– Contém funções que são utilizadas como
propriedades
– Objetivo é retornar dados manipulados, tornando
assim propriedades computed reativas.
Estrutura de uma Instancia Vue
Objeto methods
– Contém metodos que podem ser utilizados para
realizar operações com os dados
– Em uma lógica de cadastro por exemplo poderia
existir um metodo ‘cadastrar’
Estrutura de uma Instancia Vue
Função created
– Esta função é chamada assim que a instancia for
criada
– Pode ser utilizada quando o desenvolvedor precisar
efetuar alguma lógica depois que a instancia é criada
Porque o Vuejs ?
● Simplicidade
– Fácil de começar a utilizar.
– Documentação simples e completa.
– Mais simples que outros frameworks como React,
angular2, ember etc.
– Comunidade disposta a ajudar.
Porque o Vuejs ?
● Desempenho
– Vue 2 possui um desempenho melhor do que outros
concorrentes
– A biblioteca core do vuejs é menor que o jquery em
Kb.
Porque o Vuejs ?
● Desempenho – outros frameworks
Porque o Vuejs ?
● Desempenho - build
Porque o Vuejs ?
● Adoção
Porque o Vuejs ?
● Adoção
Porque o Vuejs ?
● Adoção
Considerações Finais
● Outros tópicos
– Componentes
– Webpack
– Mixins
– Vue-router
– Vuex
– Diretivas customizadas
– Testes Automatizados
Considerações Finais
Considerações Finais
Dúvidas ?

Mais conteúdo relacionado

PPTX
An Overview on Nuxt.js
PPTX
Aula 01 - JavaScript: Introdução
PDF
PPTX
Introdução a HTML5
PDF
introduction to Vue.js 3
PDF
Introdução ao React
PPTX
Flexbox
ODP
Aula03 - JavaScript
An Overview on Nuxt.js
Aula 01 - JavaScript: Introdução
Introdução a HTML5
introduction to Vue.js 3
Introdução ao React
Flexbox
Aula03 - JavaScript

Mais procurados (20)

PPTX
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
PPTX
01 Introdução à programação web
PPT
How Cascading Style Sheets (CSS) Works
PDF
Fundamental CSS3
PDF
Intro to vue.js
PPTX
Bootstrap ppt
PPTX
Power bi (1)Power BI Online Training Hyderabad | power bi online training ben...
PPTX
HTML - Aula 01 - Estrutura básica e tags básicas no html
PDF
03 - Orientação a objetos e classes em C# v1.0
PDF
PDF
Tailwind CSS - KanpurJS
PDF
Tech talk on Tailwind CSS
PDF
React - Introdução
PPTX
Introducing Cascading Style Sheets
PPT
Modulo 15 PSI
PPTX
Html5 tutorial for beginners
PPTX
React JS - Parte 1
PPTX
Magento CMS Presentation
PDF
VueJS: The Simple Revolution
PPT
MVC ppt presentation
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
01 Introdução à programação web
How Cascading Style Sheets (CSS) Works
Fundamental CSS3
Intro to vue.js
Bootstrap ppt
Power bi (1)Power BI Online Training Hyderabad | power bi online training ben...
HTML - Aula 01 - Estrutura básica e tags básicas no html
03 - Orientação a objetos e classes em C# v1.0
Tailwind CSS - KanpurJS
Tech talk on Tailwind CSS
React - Introdução
Introducing Cascading Style Sheets
Modulo 15 PSI
Html5 tutorial for beginners
React JS - Parte 1
Magento CMS Presentation
VueJS: The Simple Revolution
MVC ppt presentation
Anúncio

Semelhante a Começando com Vue.js (20)

PDF
Hello vue
PPTX
Introdução ao VUE JS
PPTX
VueJS - Uma alternativa elegante
PPTX
Vue.js - Framwork Progressivo
PPTX
PDF
Vuejs
PPTX
Introdução Vue JS
PDF
Conhecendo vuejs
PDF
O básico sobre Vue 2. Talk Vue Básico 1/3
PPTX
Vue - Básico sobre Vue [1 de 2 - 2020]
PDF
vuejs.pdf
PDF
Vue.js - o framework progressivo
PPTX
Primeiros passos no Vue.js
PDF
Vue.js o poder das render functions
PDF
Uma maravilha chamada vue.js
PPTX
Introdução ao desenvolvimento front end usando bootstrap e angular js
PDF
Angular, React ou Vue? Comparando os favoritos do JS reativo
PDF
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
PDF
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
Hello vue
Introdução ao VUE JS
VueJS - Uma alternativa elegante
Vue.js - Framwork Progressivo
Vuejs
Introdução Vue JS
Conhecendo vuejs
O básico sobre Vue 2. Talk Vue Básico 1/3
Vue - Básico sobre Vue [1 de 2 - 2020]
vuejs.pdf
Vue.js - o framework progressivo
Primeiros passos no Vue.js
Vue.js o poder das render functions
Uma maravilha chamada vue.js
Introdução ao desenvolvimento front end usando bootstrap e angular js
Angular, React ou Vue? Comparando os favoritos do JS reativo
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
Anúncio

Último (20)

PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PPTX
Émile Durkheim slide elaborado muito bom
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Processos na gestão de transportes, TM100 Col18
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
COBITxITIL-Entenda as diferença em uso governança TI
Aula 18 - Manipulacao De Arquivos python
Curso de Java 14 - (Explicações Adicionais (Classes Abstrata e Interface)).pptx
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Émile Durkheim slide elaborado muito bom
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
Curso de Java 9 - (Threads) Multitarefas.pptx
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx

Começando com Vue.js

Notas do Editor

  • #5: Feito para ser adotado incrementalmente em uma aplicação Feito exclusivamente para construção de telas/componentes
  • #6: Feito para ser adotado incrementalmente em uma aplicação Feito exclusivamente para construção de telas/componentes
  • #7: Feito para ser adotado incrementalmente em uma aplicação Feito exclusivamente para construção de telas/componentes