SlideShare ist ein Scribd-Unternehmen logo
1 von 61
Downloaden Sie, um offline zu lesen
VUE.JS
UMA MARAVILHA CHAMADA VUE.JS
CRISTIANO CUNHA
22 ANOS
PELOTAS - RS
DESENVOLVEDOR .NET
QUE AMA VUE
INSTRUTOR DE PROGRAMACAO
Quem sou eu
O que vai rolar?
BASE DO VUE - ESTRUTURA DO CÓDIGO
O que vai rolar?
BASE DO VUE - ESTRUTURA DO CÓDIGO
COMPONENTIZAÇÃO
O que vai rolar?
BASE DO VUE - ESTRUTURA DO CÓDIGO
COMPONENTIZAÇÃO
COMUNICAÇÃO ENTRE COMPONENTES
O que vai rolar?
BASE DO VUE - ESTRUTURA DO CÓDIGO
COMPONENTIZAÇÃO
COMUNICAÇÃO ENTRE COMPONENTES
DICAS
O que é o VUE?
FRAMEWORK WEB
O que é o VUE?
FRAMEWORK WEB
FUNCIONA COM JS E TS
O que é o VUE?
FRAMEWORK WEB
FUNCIONA COM JS E TS
MELHOR DO ANGULAR E DO REACT
O que é um componente?
FORMA DE ORGANIZAR O CÓDIGO
O que é um componente?
FORMA DE ORGANIZAR O CÓDIGO
COM RESPONSABILIDADE UNICA
O que é um componente?
FORMA DE ORGANIZAR O CÓDIGO
COM RESPONSABILIDADE UNICA
AUTOSSUFICIENTE
O que é um componente?
FORMA DE ORGANIZAR O CÓDIGO
COM RESPONSABILIDADE UNICA
AUTOSSUFICIENTE
REAPROVEITAR CÓIDIGO
O que é um componente?
Estrutura de um componente
Diretivas
Diretivas
V-SHOW
Diretivas
Diretivas
V-SHOW
V-IF
Diretivas
Diretivas
V-SHOW
V-IF
V-FOR
Diretivas
Diretivas
Diretivas
V-SHOW
V-IF
V-FOR
V-ON
Diretivas
Diretivas
V-SHOW
V-IF
V-FOR
V-ON
V-MODEL
Diretivas
V-SHOW
V-IF
V-FOR
V-ON
V-MODEL
V-BIND
Diretivas
Diretivas
Diretivas
<Script>
<script></script>
DATA
<script></script>
<script></script>
DATA
COMPUTED
<script></script>
<script></script>
DATA
COMPUTED
WATCH
<script></script>
<script></script>
DATA
COMPUTED
WATCH
METHODS
<script></script>
Comunicação
entre
componentes
Comunicação
entre
componentes
DIRETA
Entre componentes pai e
filho
Comunicação
entre
componentes
DIRETA
Entre componentes pai e
filho
EVENT BUS
Comunicação usando
mensagens globais
Comunicação
entre
componentes
DIRETA
Entre componentes pai e
filho
VUEX
Estado global da
aplicação
EVENT BUS
Comunicação usando
mensagens globais
Comunicação Direta
Comunicação Direta
Global Event Bus
Global Event Bus
Vuex
COMPONENTE 1 COMPONENTE 2
COMPONENTE 3
ESTADO
GLOBAL
Vuex
Vuex
Vuex - Modulos
Vuex - Modulos(DDD)
Router
Router
Router - Navegation Guards
Vue Devtools
Vue Devtools
Vuetify
Vuetify
Contact
me
EMAIL
contato@cristianoprogramador.com
WEBSITE
cristianoprogramador.com

Weitere ähnliche Inhalte

Ähnlich wie Uma maravilha chamada vue.js

Repositório Social de Serviços Web
Repositório Social de Serviços WebRepositório Social de Serviços Web
Repositório Social de Serviços Web
Henrique Dias
 

Ähnlich wie Uma maravilha chamada vue.js (13)

A Semântica do HTML5: a web 3.0
A Semântica do HTML5: a web 3.0A Semântica do HTML5: a web 3.0
A Semântica do HTML5: a web 3.0
 
Guia do Front-end das Galáxias
Guia do Front-end das GaláxiasGuia do Front-end das Galáxias
Guia do Front-end das Galáxias
 
ASP.NET MVC para desenvolvedores Web Forms (TechEd)
ASP.NET MVC para desenvolvedores Web Forms (TechEd)ASP.NET MVC para desenvolvedores Web Forms (TechEd)
ASP.NET MVC para desenvolvedores Web Forms (TechEd)
 
Introdução ao Asp.Net Mvc
Introdução ao Asp.Net MvcIntrodução ao Asp.Net Mvc
Introdução ao Asp.Net Mvc
 
Conheça o ASP.NET MVC 3
Conheça o ASP.NET MVC 3Conheça o ASP.NET MVC 3
Conheça o ASP.NET MVC 3
 
Palestra - Na quebrada da Web
Palestra - Na quebrada da WebPalestra - Na quebrada da Web
Palestra - Na quebrada da Web
 
ASP.NET 5, MVC 6 e além
ASP.NET 5, MVC 6 e alémASP.NET 5, MVC 6 e além
ASP.NET 5, MVC 6 e além
 
Repositório Social de Serviços Web
Repositório Social de Serviços WebRepositório Social de Serviços Web
Repositório Social de Serviços Web
 
Desenvolvimento Web com Java Script Full Stack
Desenvolvimento Web com Java Script Full StackDesenvolvimento Web com Java Script Full Stack
Desenvolvimento Web com Java Script Full Stack
 
CSS (Cascading Style Sheets) - 1ª parte
CSS (Cascading Style Sheets) -  1ª parteCSS (Cascading Style Sheets) -  1ª parte
CSS (Cascading Style Sheets) - 1ª parte
 
Apresentação a web semântica e o SEO
Apresentação a web semântica e o SEOApresentação a web semântica e o SEO
Apresentação a web semântica e o SEO
 
Web_2.0 Web Standards Web Semântica
Web_2.0 Web Standards Web SemânticaWeb_2.0 Web Standards Web Semântica
Web_2.0 Web Standards Web Semântica
 
ASP.NET Web Forms X ASP.NET MVC
ASP.NET Web Forms X ASP.NET MVCASP.NET Web Forms X ASP.NET MVC
ASP.NET Web Forms X ASP.NET MVC
 

Mehr von Cristiano Cunha

Mehr von Cristiano Cunha (20)

Documentação profissional com C4 Model - GDG Dev Fest 2023
Documentação profissional com C4 Model - GDG Dev Fest  2023Documentação profissional com C4 Model - GDG Dev Fest  2023
Documentação profissional com C4 Model - GDG Dev Fest 2023
 
C4 Model
C4 ModelC4 Model
C4 Model
 
Redis e Estratégias Cache Distribuído
Redis e Estratégias Cache DistribuídoRedis e Estratégias Cache Distribuído
Redis e Estratégias Cache Distribuído
 
Event Sourcing e CQRS
Event Sourcing e CQRSEvent Sourcing e CQRS
Event Sourcing e CQRS
 
SOLID na Vida Real
SOLID na Vida RealSOLID na Vida Real
SOLID na Vida Real
 
Dicas de oratória para apresentações
Dicas de oratória para apresentaçõesDicas de oratória para apresentações
Dicas de oratória para apresentações
 
Introdução a Mensageria com RabbitMQ
Introdução a Mensageria com RabbitMQIntrodução a Mensageria com RabbitMQ
Introdução a Mensageria com RabbitMQ
 
Bancos De Dados NoSQL
Bancos De Dados NoSQLBancos De Dados NoSQL
Bancos De Dados NoSQL
 
Estrategias de Cache Distribuidos com Redis
Estrategias de Cache Distribuidos com RedisEstrategias de Cache Distribuidos com Redis
Estrategias de Cache Distribuidos com Redis
 
OTP - One Time Password
OTP - One Time PasswordOTP - One Time Password
OTP - One Time Password
 
Systemas Distribuídos
Systemas DistribuídosSystemas Distribuídos
Systemas Distribuídos
 
Cultura de testes
Cultura de testesCultura de testes
Cultura de testes
 
Git alem do basico
Git alem do basicoGit alem do basico
Git alem do basico
 
Programacao para nao programadores
Programacao para nao programadoresProgramacao para nao programadores
Programacao para nao programadores
 
Docker para quem tem preguica
Docker para quem tem preguicaDocker para quem tem preguica
Docker para quem tem preguica
 
Seguranca para desenvolvedores
Seguranca para desenvolvedoresSeguranca para desenvolvedores
Seguranca para desenvolvedores
 
Git Além do básico
Git Além do básicoGit Além do básico
Git Além do básico
 
Boas praticas - Muito além de linhas de código
Boas praticas - Muito além de linhas de códigoBoas praticas - Muito além de linhas de código
Boas praticas - Muito além de linhas de código
 
Da para trabalhar com c# no linux?
Da para trabalhar com c# no linux?Da para trabalhar com c# no linux?
Da para trabalhar com c# no linux?
 
Testes unitários
Testes unitáriosTestes unitários
Testes unitários
 

Kürzlich hochgeladen

Kürzlich hochgeladen (6)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Uma maravilha chamada vue.js