IParte 1 - Conhecendo o Vue
1.Introdução
- 1.1Tecnologias empregadas
- 1.2Instalação do node
- 1.3Uso do npm
- 1.4Conhecendo um pouco o RESTfull
2.Conhecendo Vue.js
- 2.1Uso do jsFiddle
- 2.2Configurando o jsFiddle para o Vue
- 2.3Hello World, vue
- 2.4Two way databind
- 2.5Criando uma lista
- 2.6Detectando alterações no Array
- Utilizando v-bind:key
- Uso do set
- Como remover um item
- Loops em objetos
- 2.7Eventos e métodos
- Modificando a propagação do evento
- Modificadores de teclas
- 2.8Design reativo
- 2.9Criando uma lista de tarefas
- 2.10Eventos do ciclo de vida do Vue
- 2.11Compreendendo melhor o Data Bind
- Databind único
- Databind com html
- Databind em Atributos
- Expressões
- 2.12Filtros
- 2.13Diretivas
- Argumentos
- Modificadores
- 2.14Atalhos de diretiva (Shorthands)
- 2.15Alternando estilos
- 2.16Uso da condicional v-if
- 2.17Exibindo ou ocultando um bloco de código
- 2.18v-if vs v-show
- 2.19Formulários
- Checkbox
- Radio
- Select
- Atributos para input
- 2.20Conclusão
3.Criando componentes
- 3.1Vue-cli
- 3.2Criando o primeiro projeto com vue-cli
- 3.3Executando o projeto
- 3.4Conhecendo a estrutura do projeto
- 3.5Conhecendo o packages.json
- 3.6Componentes e arquivos .vue
- 3.7Criando um novo componente
- 3.8Adicionando propriedades
- camelCase vs. kebab-case
- Validações e valor padrão
- 3.9Slots e composição de componentes
- 3.10Eventos e comunicação entre componentes
- Repassando parâmetros
- 3.11Reorganizando o projeto
- 3.12Adicionando algum estilo
- 3.13Alterando o cabeçalho
- 3.14Alterando o rodapé
- 3.15Conteúdo da aplicação
4.Vue Router
- 4.1Instalação
- 4.2Configuração
- 4.3Configurando o router
- 4.4Configurando o router-view
- 4.5Criando novos componentes
- 4.6Criando um menu
5.Vue Resource
- 5.1Testando o acesso Ajax
- 5.2Métodos e opções de envio
- 5.3Trabalhando com resources
- IIParte 2 - Conceitos avançados
6.Vuex e Flux
- 6.1O que é Flux?
- 6.2Conhecendo os problemas
- 6.3Quando usar?
- 6.4Conceitos inicias
- 6.5Exemplo simples
- Criando o projeto
- Criando componentes
- Incluindo Vuex
- Criando uma variável no state
- Criando mutations
- Criando actions
- Criando getters
- Alterando o componente Display para exibir o valor do contador
- Alterando o componenet Increment
- Testando a aplicação
- 6.6Revendo o fluxo
- 6.7Chrome vue-devtools
- 6.8Repassando dados pelo vuex
- 6.9Tratando erros
- 6.10Gerenciando métodos assíncronos
- 6.11Informando ao usuário sobre o estado da aplicação
- 6.12Usando o vuex para controlar a mensagem de resposta ao usuário
- 6.13Vuex modular
7.Mixins
- 7.1Criando mixins
- 7.2Conflito
8.Plugins
- 8.1Criando um plugin
- IIIParte 3 - Exemplo Prático
9.Criando uma app Vue 2.0 + Firebase
- 9.1O que é Firebase?
- 9.2Instalação do vue-cli
- 9.3Criando o projeto blog
- 9.4Adicionando bibliotecas complementares
- 9.5Adicionando o CSS
- 9.6Ajustando o Vue Router
- 9.7Alterando o componente principal da aplicação
- 9.8Instalando o font-awesome
- 9.9Configuração do Firebase
- 9.10Testando o firebase
- 9.11Autenticação
- Configurando o Github
- 9.12Realizando o Login
- 9.13Obtendo detalhes do usuário logado
- 9.14Logout
- 9.15Gerenciando o estado da aplica ção após o Login
- 9.16Botão de login da aplicação
- 9.17Manter o Login mesmo com o refresh da página
- 9.18Reformulando as regras de escrita no banco de dados do Firebase
- 9.19Criando um Post
- 9.20Exibindo Posts
10.Exibindo o usuário do Post
- 10.1Um esclarecimento sobre escopo e arrow functions
- 10.2Visualizando o Post