JSON Básico
Conheça o formato de dados preferido da web
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
- JSON parse
- 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
- Cookie HTTP
- 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
- Hypertext Transfer Protocol
- 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
- Node JS
- 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
- Corpo de entidade da solicitação
- 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
- CouchDB
- 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
- Twitter
Livros relacionados
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.





