JSON Básico

Conheça o formato de dados preferido da web

JSON Básico Esgotado
× JSON Básico

JSON Básico

VER AMOSTRA

Autor:

ISBN impresso: 978-85-7522-436-6
ISBN ebook: 978-65-8605-714-0
Ano: 2015
Páginas: 400
Preço: R$ 109,00

5 opiniões | Opine sobre este livro

Descrição do livro

JSON básico é o guia definitivo para JSON (JavaScript Object Notation, ou Notação de objetos JavaScript ), que é o padrão atual de formatação de dados na web. O livro começa pelo básico e descreve todos os aspectos relacionados ao uso do formato JSON.

JSON básico aborda todas as áreas do JSON, do básico sobre os formatos de dados à criação de seu próprio servidor para armazenar e obter dados persistentes. Este livro permite que você desenvolva o conjunto necessário de habilidades para ler e escrever dados JSON devidamente validados.

Os dois primeiros capítulos do livro discutem os fundamentos do JavaScript para aqueles que precisarem, além de oferecer explicações necessárias aos capítulos seguintes. Os capítulos de 3 a 12 descrevem o que são os dados, como convertê-los em um formato que possa ser transmitido/armazenado, como usar AJAX para enviar e receber JSON e, por fim, como reorganizar esses dados novamente em um objeto JavaScript apropriado, a ser utilizado pelo seu programa. Os últimos capítulos colocam tudo que você aprendeu em prática.

O que você aprenderá:

  • Tenha uma melhor compreensão da linguagem JavaScript.

  • Aprenda a trabalhar com JSON.

  • Saiba como transmitir dados por meio de Ajax.

  • Incorpore templatesHandlebars em seu desenvolvimento.

  • Aprenda a trabalhar com o NodeJS.

  • Faça solicitações HTTP para um servidor web local.

  • Implemente um banco de dados NoSQL para obtenção e armazenamento de dados JSON.

  • Incorpore feeds JSON de APIs para redes sociais.

JSON básico visa aos desenvolvedores de frontend de todos os níveis. Não é preciso ter trabalhado com JSON antes. Este livro é destinado àqueles que pretendem trabalhar com dados, Ajax e com o formato de dados preferido da web: o JSON.

Ver menos ▲

Sumário

Sumário

  • Sobre o autor
  • Sobre o revisor técnico
  • Agradecimentos
  • Introdução
  • Capítulo 1 ■ Básico sobre o JavaScript
    • A história do JavaScript
    • Essencial sobre o JavaScript
    • Valores
      • Tipos primitivos
    • Expressões
      • Operadores
    • Instruções
      • Marcadores de fim de linha
      • Instruções de controle
      • Instruções em bloco
      • Truthy/Falsy
      • Instruções de laço
    • Declarações
      • Variáveis
    • Funções
    • Resumo
      • Pontos principais deste capítulo
  • Capítulo 2 ■ Objetos especiais
    • Objetos
    • Objetos são coleções
    • Objetos prontos
    • Object
    • Criando objetos
    • Notação de acesso
      • Notação de ponto
      • Notação de colchetes
      • Notação de colchetes versus notação de ponto
    • Array
    • Objetos literais
    • Design de literais
      • Objeto literal
      • Array literal
    • Resumo
      • Pontos principais deste capítulo
  • Capítulo 3 ■ Manipulação de strings
    • Concatenação de strings
    • Objeto String
    • Criando objetos String
    • Interface do objeto String
      • length
      • toString
      • charAt
      • indexOf
      • lastIndexOf
      • match
      • replace
      • slice
      • substr
      • split
      • toUpperCase
      • toLowerCase
    • Objeto String implícito
    • Resumo
      • Pontos principais deste capítulo
  • Capítulo 4 ■ Introdução ao JSON
    • História do JSON
    • Gramática do JSON
      • Estruturas compostas
      • Valores JSON
    • Tokens do JSON
    • Resumo
      • Pontos principais deste capítulo
  • Capítulo 5 ■ Criando dados JSON
    • Processo de serialização – desmistificado
    • JSON Object
      • stringify
    • Resumo
      • Pontos principais deste capítulo
  • Capítulo 6 ■ Parsing de JSON
    • JSON parse
      • eval
      • reviver
    • Resumo
      • Pontos principais deste capítulo
  • Capítulo 7 ■ Persistência de JSON: I
    • Cookie HTTP
      • Sintaxe
    • document cookie
    • Web Storage
      • Interface de Web Storage
    • Resumo
      • Pontos principais deste capítulo
  • Capítulo 8 ■ Troca de dados
    • Hypertext Transfer Protocol
      • Solicitação HTTP
      • Resposta HTTP
    • Ajax
    • Interface de XMLHttpRequest
      • Aspectos globais
      • Lado da solicitação
      • Lado da resposta
      • Obtendo a resposta
    • Resumo
      • Pontos principais deste capítulo
  • Capítulo 9 ■ Recursos cross-origin
    • Política de mesma origem
    • Contornando a política de mesma origem
      • CORS
      • Proxy
      • JSONP
    • Resumo
      • Pontos principais deste capítulo
  • Capítulo 10 ■ Servindo JSON
    • Node JS
      • Instalação no Windows
      • Instalação no Mac
    • Criando um servidor HTTP
      • Servidor web HTTP com o Node
      • API do Node
      • Módulos
    • Módulo HTTP
      • http createServer
      • http IncomingMessage
      • http ServerResponse
      • http Server
    • Servidor com CORS habilitado
    • Servidor JSONP
    • Servidor proxy
      • http request
      • http Stream
      • http ClientRequest
    • Resumo
      • Pontos principais deste capítulo
  • Capítulo 11 ■ Postando JSON
    • Corpo de entidade da solicitação
      • Post de formulário HTML
      • Processando um POST JSON
    • Solicitação preflight
      • Método de solicitação OPTIONS
      • O que determina o preflight
    • Resumo
      • Pontos principais deste capítulo
  • Capítulo 12 ■ Persistência de JSON: II
    • CouchDB
      • Instalação no Windows
      • Instalação no Mac
    • Trabalhando com o CouchDB
      • Futon
      • Criando views
      • Criando nossa primeira view customizada
    • Conectando o Node ao CouchDB
      • Cradle para Node
      • Trabalhando com banco de dados
      • API de banco de dados do Cradle
      • Criando documentos com o Cradle
      • Criando documentos de design com o Cradle
    • Resumo
      • Pontos principais deste capítulo
  • Capítulo 13 ■ Trabalhando com templates
    • Engine de templating
    • Handlebars
      • Instalação
    • Trabalhando com o Handlebars
      • Uma expressão básica
      • Função de <script>
      • Compilando um template
      • Fornecendo um contexto ao nosso template
      • Vários placeholders
      • Estruturas JSON complexas
      • Expressões de bloco
      • Expressões de bloco e arrays
    • Aplicando uma lógica a templates sem lógica
      • Helpers
    • Resumo
      • Pontos principais deste capítulo
  • Capítulo 14 ■ Reunindo tudo
    • Twitter
      • Aplicações para o Twitter
      • Chaves e tokens de acesso
      • Stream público
      • Token de acesso de seu usuário
      • #Trending
    • Node js
      • Módulo Twitter
      • Incluindo o módulo Twitter
      • API de streaming (estável)
      • Statuses/filter
    • CouchDB
      • Incluindo o módulo Cradle
      • Criando uma view
      • Habilitando o CORS
    • Ajax
      • Intervalos para solicitação
    • Handlebars
    • Resumo
Ver sumário completo ▼

Opinião dos leitores

Ronildo N de S

Excelente.

Ricardo B

Como já conheço JSON e JavaScript, demorei para comprar este livro, principalmente por se destacar BASICO, pensei então, não é pra mim, mas como todos estavam elogiando, fiquei curioso e acabei comprando. DICA Sempre é bom ler 2 ou 3 livros do mesmo assunto de autores diferente, você aprende muito com isso! Fiquei surpreso com o livro. Fantástico, por incrível que parece, entendi coisas que achava que entendia. Excelente livro para quem não conhece ou já conhece JSON.

Lilian N A L

Excelente.

Mario A R S

É um ótimo livro. Indispensável.

Ver todas ▼