{
  "items": [
    {
      "id": "id-1",
      "author": "Dr. Axel Rauschmayer",
      "title": "Speaking JavaScript",
      "description": "An in-depth guide to JavaScript. Cover: all of JavaScript, up to and including ES5. Required knowledge: any programming language (ideally, an object-oriented one)",
      "tags": [
        "javascript",
        "es5",
        "es6",
        "must read",
        "easy"
      ]
    },
    {
      "id": "id-2",
      "author": "Douglas Crockford",
      "title": "JavaScript: The Good Parts",
      "description": "With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries or just trying to get Ajax to run fast. If you develop sites or applications for the Web, this book is an absolute must.",
      "tags": [
        "javascript",
        "boring",
        "crockford"
      ]
    },
    {
      "id": "id-3",
      "author": "Nick Morgan",
      "title": "JavaScript for Kids: A Playful Introduction to Programming",
      "description": "JavaScript for Kids is a lighthearted introduction that teaches programming essentials through patient, step-by-step examples paired with funny illustrations. You’ll begin with the basics, like working with strings, arrays, and loops, and then move on to more advanced topics, like building interactivity with jQuery and drawing graphics with Canvas.",
      "tags": [
        "javascript",
        "canvas",
        "kids",
        "programming"
      ]
    },
    {
      "id": "id-4",
      "author": "Eric Elliott",
      "title": "Composing Software",
      "description": "All software design is composition: the act of breaking complex problems down into smaller problems and composing those solutions. Most developers have a limited understanding of compositional techniques. It's time for that to change.",
      "tags": [
        "abstract",
        "fp",
        "programming"
      ]
    },
    {
      "id": "id-5",
      "author": "Marijn Haverbeke",
      "title": "Eloquent JavaScript: A Modern Introduction to Programming",
      "description": "JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like Phaser and Babylon. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications.",
      "tags": [
        "javascript",
        "modern",
        "es6",
        "web"
      ]
    },
    {
      "id": "id-6",
      "author": "David Herman",
      "title": "Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript",
      "description": "“It’s uncommon to have a programming language wonk who can speak in such comfortable and friendly language as David does. His walk through the syntax and semantics of JavaScript is both charming and hugely insightful; reminders of gotchas complement realistic use cases, paced at a comfortable curve. You’ll find when you finish the book that you’ve gained a strong and comprehensive sense of mastery.” — Paul Irish",
      "tags": [
        "javascript",
        "power",
        "programming",
        "performance"
      ]
    },
    {
      "id": "id-7",
      "author": "David Flanagan",
      "title": "JavaScript: The Definitive Guide",
      "description": "Since 1996, JavaScript: The Definitive Guide has been the bible for JavaScript programmers—a programmer's guide and comprehensive reference to the core language and to the client-side JavaScript APIs defined by web browsers.",
      "tags": [
        "javascript",
        "es5",
        "es6",
        "guide",
        "bible"
      ]
    },
    {
      "id": "id-8",
      "author": "Kyle Simpson",
      "title": "You Don’t Know JS",
      "description": "",
      "tags": [
        "javascript",
        "must read",
        "epic"
      ]
    },
    {
      "id": "id-9",
      "author": "Mike Cantelon, Marc Harter, TJ Holowaychuk, and Nathan Rajlich",
      "title": "Node.js in Action",
      "description": "“Node.js in Action” is a great introduction to basic Node application development covering essential topics like HTTP/HTTPS, Connect/Express middleware, realtime messaging with Socket.IO, using databases, and so on. If you’re new to Node, this is a great place to start.",
      "tags": [
        "node",
        "multiple authors",
        "javascript",
        "easy"
      ]
    },
    {
      "id": "id-10",
      "author": "Ilya Grigorik",
      "title": "High Performance Browser Networking",
      "description": "How prepared are you to build fast and efficient web applications? This eloquent book provides what every web developer should know about the network, from fundamental limitations that affect performance to major innovations for building even more powerful browser applications--including HTTP 2.0 and XHR improvements, Server-Sent Events (SSE), WebSocket, and WebRTC.",
      "tags": [
        "browser",
        "performance",
        "network"
      ]
    }
  ]
}