SlideShare uma empresa Scribd logo
Conhecendo os
benefícios do VueJS e
seu ecossistema
Pedro Barros
Vamos nos conhecer?!
About me
- Desenvolvedor em Unimed Maceió;
- Formado Técnico em Informática;
- Graduado em Análise e Desenvolvimento
de Sistemas;
- Especialista em Engenharia de Software;
- Pós-graduando em MBA Gerência de
Projetos. Redes sociais
pedroebarros
ped.barros
pedbarros
pedbarros
Coisas que eu aprendi na carreira
● Adote uma estrutura que auxilie a resolver seu problema;
● Para cada problema, existe um framework que irá mais atender;
● Sempre haverá um novo framework popular;
● Escolha um que seja estável e domine-o;
● Não tenha medo de mexer primeiro;
NUNCA PARE DE APRENDER!!!
Conhecendo vuejs
Evan You
● Criador do VueJs;
● Começou o Vue como um projeto pessoal
quando estava trabalhando no Google
Creative Labs em 2013;
● Queria algo mais simples e acessível;
● Em 2016, trabalhou full-time no projeto do
Vue.
● Primeiro lançamento Fev. 2014 (v0.6)
● Primeira versão estável Out. 2015 (v1.0.0)
● Última versão estável: 2.5.16
https://github.com/open-source/stories/yyx990803
Evan You
https://www.patreon.com/evanyou
https://br.vuejs.org/v2/guide/comparison.html
Empresas que usam o VueJS no Brasil
https://github.com/vuejs-br/empresas-que-usam-vue-no-brasil
Framework ou Library?
O que é Vue.js?
● Library progressiva;
● Dar poder as Single-Page Applications (SPA);
● Rápida, eficaz e com pouca curva de aprendizado.
https://br.vuejs.org/v2/guide/index.html
Single-Page Applications
Objetivo do Vue.js?
O objetivo primário do Vue.js é criar interfaces reativas usando
componentes.
Podemos aumentar a complexidade da estrutura incrementalmente,
somente quando a complexidade do projeto exige isso.
Evan You, Criador do Vue.js
http://blog.evanyou.me/2015/12/20/vuejs-2015-in-review/
Como conheci o VueJs?
https://t.me/vuejsbrasil
https://www.facebook.com/groups/vuejsbr/
Comunidade, comunidade e comunidade!
Componentes
Componentes
Características dos componentes
● Pequenas unidades;
● Altamente especializados;
● Facilmente testáveis;
● Permitem composição;
● Fazem com que você DRY; (Don't repeat yourself (em português
Não repita a si mesmo)
● Encapsulam estrutura, visual e comportamento.
INTERAGE INFORMAÇÃO ENTRE SI
Conhecendo vuejs
Conhecendo vuejs
Pré-requisito: NODEJS
$ npm install -g @vue/cli
# or
$ yarn global add @vue/cli
Criando um projeto
$ vue create nomeDoMeuProjeto
Conhecendo vuejs
Rodando a aplicação
$ cd nomeDoMeuProjeto
$ npm run serve
Conhecendo vuejs
$ vue ui
Vue UI
Vue UI
Vue UI
Conhecendo vuejs
Babel
https://babeljs.io/
Webpack
https://webpack.js.org/
DOM
Como VueJS atualiza o DOM
Ciclo de vida de uma instância Vue
Conhecendo vuejs
Conhecendo vuejs
Conhecendo vuejs
Single File Components
Diretivas
Binding HTML Classes
Event handling
Renderização Condicional
Loops
https://router.vuejs.org/
https://nuxtjs.org/
https://vuex.vuejs.org/
Vuex
● Padrão de gerenciamento de estado para aplicativos Vue.js;
● Store centralizado;
● Integração com a extensão oficial Vue devtools;
● Depuração viajando pelo histórico de estado (time travel).
https://vuex.vuejs.org/
Conhecendo vuejs
Vue DevTools
AutorizacaoComponent
Router
Vuex
E no mobile?
Quasar Framework NativeScript-Vue Vue-Native
Ionic Vue Beta
https://blog.ionicframework.com/announcing-the-ionic-vue-beta/
VuePeople
https://vuepeople.org/
VuePeople
https://hasvuepassedreactyet.surge.sh/
https://twitter.com/youyuxi/status/1007450116184248320
Obrigado!

Mais conteúdo relacionado

ODP
Aula 1 Curso Wordpress da BemTV
PPT
Ai ad-tp2-g1
PDF
Minicurso WordPress
PPTX
Iplan avaliacao 3_anos_7_lições
PPT
Ai ad-tp2-g1
PPTX
Apresentação tec 2
PPT
Blogs
PPTX
Diego Narducci - React + Angular
Aula 1 Curso Wordpress da BemTV
Ai ad-tp2-g1
Minicurso WordPress
Iplan avaliacao 3_anos_7_lições
Ai ad-tp2-g1
Apresentação tec 2
Blogs
Diego Narducci - React + Angular

Mais procurados (17)

PPT
Blog na Educação
PPTX
FlexMania 2010
PPTX
Apresentação tec 2
PPTX
Web videoconferência
PPTX
Curso de web2py - Apresentação
PPTX
Apresentação tec 2
PDF
Conhecendo o WordPress, números, dados e como instalar
PPTX
Curso Construção de Blogs - parte 1 (introdução)
PPT
Blog na educação
PPT
Meu Projeto
PPTX
Criando Seu Primeiro App com Xamarin.Forms
PDF
Desenvolvendo chrome extensions
PDF
Por que Joomla!? - Evidosol 2011
PPT
Estratégia Vídeos
PDF
CEAD 2013 - Oficina 1: Ferramentas colaborativas e de comunicação WEB
PPTX
PPT
Edublog
Blog na Educação
FlexMania 2010
Apresentação tec 2
Web videoconferência
Curso de web2py - Apresentação
Apresentação tec 2
Conhecendo o WordPress, números, dados e como instalar
Curso Construção de Blogs - parte 1 (introdução)
Blog na educação
Meu Projeto
Criando Seu Primeiro App com Xamarin.Forms
Desenvolvendo chrome extensions
Por que Joomla!? - Evidosol 2011
Estratégia Vídeos
CEAD 2013 - Oficina 1: Ferramentas colaborativas e de comunicação WEB
Edublog
Anúncio

Semelhante a Conhecendo vuejs (20)

PDF
Angular, React ou Vue? Comparando os favoritos do JS reativo
PPTX
Primeiros passos no Vue.js
PDF
Test day 2012
PPTX
Introdução ao VUE JS
PDF
RubyConf 17 - Colocando sua aplicação vue nos trilhos
PPTX
3 apres pb_g4
PPTX
Iniciando com .NET no Visual studio 2013
PDF
Vue.js o poder das render functions
PDF
Angular5, vue js ou react redux (Trilha de Javascript - TDC 2018 )
PPTX
Iniciando com .NET no VS 2012
PPTX
Azure app service linux
PDF
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
PPT
Nodejs justdigital
PPT
2006 - Tipos de Projeto & IDE do Visual Studio.ppt
PPTX
Apresentacão Android Components - Programando em camadas
PDF
Tópicos Emergentes - DevOps
PDF
O básico sobre Vue 2. Talk Vue Básico 1/3
PPTX
ASP.Net Core FAQ
PPTX
Introdução ao Nodejs
PPTX
Desenvolvimento Web: Conhecendo o Vue.Js - Francisco Matheus Ricelly Pinto de...
Angular, React ou Vue? Comparando os favoritos do JS reativo
Primeiros passos no Vue.js
Test day 2012
Introdução ao VUE JS
RubyConf 17 - Colocando sua aplicação vue nos trilhos
3 apres pb_g4
Iniciando com .NET no Visual studio 2013
Vue.js o poder das render functions
Angular5, vue js ou react redux (Trilha de Javascript - TDC 2018 )
Iniciando com .NET no VS 2012
Azure app service linux
Dominando Jsf E Facelets Utilizando Spring 2.5, Hibernate E Jpa
Nodejs justdigital
2006 - Tipos de Projeto & IDE do Visual Studio.ppt
Apresentacão Android Components - Programando em camadas
Tópicos Emergentes - DevOps
O básico sobre Vue 2. Talk Vue Básico 1/3
ASP.Net Core FAQ
Introdução ao Nodejs
Desenvolvimento Web: Conhecendo o Vue.Js - Francisco Matheus Ricelly Pinto de...
Anúncio

Último (19)

PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
COBITxITIL-Entenda as diferença em uso governança TI
Aula 18 - Manipulacao De Arquivos python
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Apple Pippin Uma breve introdução. - David Glotz
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Processos na gestão de transportes, TM100 Col18
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Aula04-Academia Heri- Tecnologia Geral 2025
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx

Conhecendo vuejs