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

Meteor Criando aplicações web real-time com JavaScript

Caio Ribeiro Pereira

Conteúdo

O JavaScript já é uma opção real de desenvolvimento server-side. Trabalhar com a mesma linguagem que utilizamos no front-end é também uma grande vantagem. Diversos frameworks surgiram e, sem dúvida, o Meteor é que mais se destaca.

Neste livro, venha desenvolver sua própria rede social do zero implementando funcionalidades que interagem em tempo real, além de também aprender a trabalhar com diversos componentes nativos do framework que visam agilizar a prototipagem da aplicação, utilizando o Meteor 1.1.x.

Também veremos como lidar tarefas do dia a dia como criação de templates com Handlebars; integração com a API do Facebook para autenticação e cadastro de usuários; utilização do banco de dados não-relacional MongoDB; e programação orientada a eventos, utilizando PubSub nativo do Meteor.

 

Sumário

  • 1 Introdução
  • 1.1 Conhecendo seu mundo
  • 1.2 Os 7 princípios do Meteor
  • 2 Configurando o ambiente de desenvolvimento
  • 2.1 Detalhes sobre a instalação
  • 2.2 Node.js
  • 2.3 MongoDB
  • 2.4 Instalando o Meteor
  • 2.5 Rodando o Meteor
  • 2.6 Fazendo deploy para testes
  • 2.7 Gerenciando packages com Meteorite
  • 3 Criando uma rede social real-time
  • 3.1 Projeto piloto: MeteorBird
  • 3.2 Funcionalidades da aplicação
  • 3.3 Criando o projeto
  • 4 Implementando uma timeline de posts
  • 4.1 Estruturando os templates
  • 4.2 Criando o template da timeline
  • 4.3 Publicando posts na timeline
  • 4.4 Persistindo e listando posts em tempo-real
  • 5 Signin e Signup de usuários
  • 5.1 Explorando Accounts do Meteor
  • 5.2 Associando posts a um usuário
  • 5.3 Exibindo timeline somente para logados
  • 5.4 Autenticação via conta Facebook
  • 6 Perfil do usuário
  • 6.1 Criando template de perfil
  • 6.2 Autocompletando perfil via signin do Facebook
  • 7 Tela de perfil público do usuário
  • 7.1 Adaptando rotas no projeto
  • 7.2 Perfil público do usuário
  • 8 Follow me I will follow you
  • 8.1 Introdução sobre a funcionalidade
  • 8.2 Criando os botões de Follow e Unfollow
  • 8.3 Contador de seguidores no perfil
  • 8.4 Visualizando post de quem você seguir
  • 9 Publications e Subscriptions
  • 9.1 O que é PubSub?
  • 9.2 Entendendo seu mecanismo
  • 9.3 Adaptando o PubSub no projeto
  • 10 Testes, testes e mais testes
  • 10.1 Frameworks de testes para o Meteor
  • 10.2 Primeiros passos com Laika
  • 10.3 Criando testes
  • 10.4 Desafio: testar o modelo Post
  • 11 Integração contínua no Meteor
  • 11.1 Rodando Meteor no Travis-CI
  • 12 Preparando para produção
  • 12.1 Monitorando a aplicação através de logs
  • 12.2 Habilitando cache em arquivos estáticos
  • 12.3 Utilizando o Fast Render
  • 12.4 Otimizando consultas no MongoDB com Find-Faster
  • 12.5 Configurando variáveis de ambiente
  • 13 Hospedando uma aplicação Meteor
  • 13.1 Convertendo Meteor para Node.js com Demeteorizer
  • 13.2 Onde hospedar uma aplicação Meteor?
  • 14 Como organizar um projeto Meteor
  • 14.1 Convenções de diretórios e arquivos
  • 15 Continuando os estudos

veja mais detalhes

Autor

Caio Ribeiro Pereira

Caio Ribeiro Pereira é desenvolvedor desde 2008, já brincou muito com Java, PHP, Ruby e atualmente brinca muito com tudo que envolve JavaScript, React, React Native e Node.js! Bacharel em Sistemas de Informação pela Universidade Católica de Santos, nos tempos livres escreve alguns post no seu blog Underground WebDev (udgwebdev.com), de vez em quando contribui no open-source em projetos como Moment.js, Sequelize.js, VanillaMasker, DevFreeBooks e outros em seu GitHub (github.com/caio-ribeiro-pereira), também é admin do Facebook Groups JavaScript - Brazil e atualmente é founder da WatchCoins (watchcoins.net) uma plataforma para acompanhar o mercado de bitcoin e outras criptomoedas. Para saber mais sobre ele, acesse: crpwebdev.github.io

O que dizem deste livro

Dados do produto

Número de páginas:
153
ISBN:
978-85-66250-45-9

Compartilhe!

Compartilhe no Facebook Compartilhe no Twitter