</> CodeBooks
    ← Volver a JSON (página 1)
    Portada de Beginning JSON

    Beginning JSON

    Ben Smith

    Editorial
    Apress
    Año
    2015
    Páginas
    ~324
    Nivel
    Básico

    De qué trata

    Introducción completa a JSON escrita por Ben Smith, director técnico con larga experiencia en agencias digitales, y publicada por Apress en 2015 dentro de la serie The Expert's Voice in Web Development. Se dirige a desarrolladores front-end de cualquier nivel. No hace falta saber JavaScript a fondo, porque los primeros capítulos repasan sus fundamentos, aunque ayuda conocer HTML y haber escrito algo de código en el navegador. Trabaja con el JavaScript de la época (ES5), anterior a los módulos y a fetch.

    El libro arranca con lo básico de JavaScript, sus objetos especiales y la manipulación de cadenas. Después presenta JSON y enseña a crearlo con JSON.stringify y a interpretarlo con JSON.parse. Explica también cómo guardar JSON en el navegador (cookies y almacenamiento local) y cómo usarlo para intercambiar datos mediante Ajax con XMLHttpRequest. Más adelante trata los recursos de otro origen (CORS y JSONP), monta un servidor HTTP con Node.js para servir y recibir JSON por POST, guarda los documentos en la base NoSQL CouchDB y genera interfaces con plantillas Handlebars. Incluye además ejemplos que consumen feeds JSON de APIs sociales.

    El último capítulo, «Putting It All Together», une todas las piezas en una aplicación basada en Twitter que combina Ajax, CORS, Node.js, CouchDB y Handlebars. Su mayor acierto es que recorre el ciclo completo del dato, desde el objeto en memoria hasta el servidor y la base de datos, explicando el porqué de cada paso. Conviene saber que algunas herramientas han envejecido: la API de Twitter cambió mucho, hoy se usa fetch en lugar de XMLHttpRequest y Handlebars y CouchDB tienen menos peso que antes. No trata JSON Schema ni TypeScript.

    • JSON
    • JavaScript ES5
    • JSON.parse y stringify
    • Ajax
    • XMLHttpRequest
    • CORS
    • JSONP
    • Node.js
    • CouchDB
    • Handlebars
    • Almacenamiento local

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Aplicación final basada en Twitter («Putting It All Together»)

    Aplicación que reúne todo lo visto en el libro: obtiene datos JSON de Twitter, los sirve desde un servidor Node.js con CORS, los guarda en CouchDB y los muestra en el navegador con plantillas Handlebars y Ajax.

    Más de JSON con nivel Básico