Use o código e tenha 10% de desconto!

Front-end com Vue.js Da teoria à prática sem complicações

Leonardo Vilarinho

Prefácio

É de suma importância um sistema web conseguir entregar um serviço de qualidade para seu usuário. Dentro desse aspecto, temos alguns itens que podem se destacar e dar um diferencial à aplicação, seja um layout mais moderno ou interativo, um tempo de carregamento menor ou o funcionamento em qualquer plataforma.

"Mas para conseguir algo assim, é necessário gastar muito tempo, HTML, CSS e JavaScript embolados e altas gambiarras, então prefiro entregar algo meia-boca". — Desenvolvedor Qualquer 

Se você pensa como o Desenvolvedor Qualquer, então não conhece o Vue.js. Com ele, qualquer um pode entregar um projeto de qualidade, com as características citadas anteriormente e outras coisas. 

O Vue é um framework feito em JavaScript, que tem como principal objetivo o reaproveitamento de código. Nele podemos criar aplicações web com maior qualidade e agilidade, e sua curva de aprendizagem é muito pequena. Embora ainda seja menos ativo no mercado, sua comunidade é bastante ativa, e a cada dia surgem novas extensões e recursos para serem aparelhados a ele, aumentando muito seu poder.

Este livro lhe dará um conhecimento abrangente sobre o Vue, em sua versão 2.2. Passaremos por cada particularidade, com exemplos que mostram quais problemas podemos resolver com o que está sendo estudado. No final, teremos exercícios, com o objetivo de que o leitor termine a leitura desta obra podendo aplicar todo o seu conteúdo no mercado, sabendo usar as ferramentas adicionais e buscando mais conhecimento sobre a biblioteca. 

Sugiro que o leitor saiba o básico em HTML5 e JavaScript, pois no decorrer da obra estruturas básicas dessas linguagens serão usadas no Vue para criar nossos sistemas, e a falta desse conhecimento prévio pode resultar em mau entendimento. Você pode aprender sobre esses temas em qualquer fonte de qualidade, como os livros: HTML5 e CSS3: domine a web do futuro e Lógica de programação: crie seus primeiros programas usando JavaScript e HTML, ambos à venda na Casa do Código. 

Dedico esta obra a qualquer pessoa que pretenda ganhar conhecimento no desenvolvimento web, criando páginas mais rapidamente e com melhor qualidade, seja você um estudante, professor, profissional da área ou entusiasta, pois sabedoria nunca é demais, não é mesmo?

 

Sumário

  • Guia de consulta
  • 1 Vue, por que usá-lo?
    • 1.1 O que este livro abrange?
    • 1.2 Suporte ao leitor
  • 2 Preparando e iniciando o ambiente
    • 2.1 Lapidando o Sublime Text
    • 2.2 Instalando o Node.js
    • 2.3 Extensões para o navegador
    • 2.4 Primeiro projeto com vue-cli
  • 3 Entendendo o funcionamento
    • 3.1 A rainha das instâncias
    • 3.2 Componentes, como peças de Lego
    • 3.3 Reatividade, vendo tudo o que se altera
  • 4 Criando e exibindo dados
    • 4.1 O atributo data
    • 4.2 Exibindo dados com diretivas
    • 4.3 Teste seu avanço
  • 5 Manipulando dados
    • 5.1 Methods — Blocos de ações
    • 5.2 Filters — Filtrando dados
    • 5.3 Computed properties — Modificando dados para exibi-los
    • 5.4 Watchers — Dados que podem esperar
    • 5.5 Teste seu avanço
  • 6 Componentes juntos são mais fortes
    • 6.1 Teste seu avanço
  • 7 Reutilizando componentes
    • 7.1 Props — Recebendo atributos externos
    • 7.2 Slot — Recebendo um bloco de código
    • 7.3 Mixins — Estendendo um componente
    • 7.4 Emit — Comunicação entre componentes
    • 7.5 Teste seu avanço
  • 8 Cada um segue seu caminho, com rotas!
    • 8.1 Criando um cenário de exemplo
    • 8.2 Configurando o Vue-router
    • 8.3 Criando rotas
    • 8.4 Trocando de página
    • 8.5 Hash não é URL amigável
    • 8.6 Criando sub-rotas
    • 8.7 Enviando parâmetros
    • 8.8 Teste seu avanço
  • 9 Gerenciamento de estado com Vuex
    • 9.1 Store — Criando nossa loja de dados
    • 9.2 States — Declarando dados
    • 9.3 Mutations — Alterando dados
    • 9.4 Getters — Pegando dados
    • 9.5 Actions — Executando mutações indiretamente
    • 9.6 Modules — Organizando informações
    • 9.7 Mapeando estado em componentes
    • 9.8 Teste seu avanço
  • 10 Criando e dividindo serviços
    • 10.1 Teste seu avanço
  • 11 Acrescentando funcionalidades
    • 11.1 Criando diretivas customizadas
    • 11.2 Criando seus próprios plugins
    • 11.3 Publicando pacotes NPM
    • 11.4 Teste seu avanço
  • 12 Introdução a testes
    • 12.1 Teste seu avanço
  • 13 Alguns recursos escondidos
    • 13.1 Manipulando teclas de atalho
    • 13.2 Ciclo de vida dos componentes
    • 13.3 Estendendo componentes com extends
    • 13.4 Trabalhando com referências
    • 13.5 Variável cifrão
    • 13.6 Atualizando um componente
    • 13.7 Diretiva v-pre
    • 13.8 Acessando um índice no v-for
    • 13.9 Modo history em produção
    • 13.10 Concluindo
  • Projeto orientado
  • 14 Registro de usuários
  • 15 Autenticando um usuário
  • 16 Criando uma anotação
  • 17 Listando as notas criadas
  • 18 Apagando uma anotação
  • 19 Concluindo

Dados do produto

Número de páginas:
215
ISBN:
978-85-94188-27-4
Data publicação:
11/2017

Compartilhe!

Compartilhe no Facebook Compartilhe no Twitter