Skip to content

Instantly share code, notes, and snippets.

@nanotaboada
Last active June 7, 2024 11:11
Show Gist options
  • Save nanotaboada/6396437 to your computer and use it in GitHub Desktop.
Save nanotaboada/6396437 to your computer and use it in GitHub Desktop.
A small-sized (8 items) sample collection of free Books in valid JSON (RFC 8259) format
{
"books":[
{
"isbn":"9781593279509",
"title":"Eloquent JavaScript, Third Edition",
"subtitle":"A Modern Introduction to Programming",
"author":"Marijn Haverbeke",
"published":"2018-12-04T00:00:00.000Z",
"publisher":"No Starch Press",
"pages":472,
"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.",
"website":"http://eloquentjavascript.net/"
},
{
"isbn":"9781491943533",
"title":"Practical Modern JavaScript",
"subtitle":"Dive into ES6 and the Future of JavaScript",
"author":"Nicolás Bevacqua",
"published":"2017-07-16T00:00:00.000Z",
"publisher":"O'Reilly Media",
"pages":334,
"description":"To get the most out of modern JavaScript, you need learn the latest features of its parent specification, ECMAScript 6 (ES6). This book provides a highly practical look at ES6, without getting lost in the specification or its implementation details.",
"website":"https://github.com/mjavascript/practical-modern-javascript"
},
{
"isbn":"9781593277574",
"title":"Understanding ECMAScript 6",
"subtitle":"The Definitive Guide for JavaScript Developers",
"author":"Nicholas C. Zakas",
"published":"2016-09-03T00:00:00.000Z",
"publisher":"No Starch Press",
"pages":352,
"description":"ECMAScript 6 represents the biggest update to the core of JavaScript in the history of the language. In Understanding ECMAScript 6, expert developer Nicholas C. Zakas provides a complete guide to the object types, syntax, and other exciting changes that ECMAScript 6 brings to JavaScript.",
"website":"https://leanpub.com/understandinges6/read"
},
{
"isbn":"9781449365035",
"title":"Speaking JavaScript",
"subtitle":"An In-Depth Guide for Programmers",
"author":"Axel Rauschmayer",
"published":"2014-04-08T00:00:00.000Z",
"publisher":"O'Reilly Media",
"pages":460,
"description":"Like it or not, JavaScript is everywhere these days -from browser to server to mobile- and now you, too, need to learn the language or dive deeper than you have. This concise book guides you into and through JavaScript, written by a veteran programmer who once found himself in the same position.",
"website":"http://speakingjs.com/"
},
{
"isbn":"9781449331818",
"title":"Learning JavaScript Design Patterns",
"subtitle":"A JavaScript and jQuery Developer's Guide",
"author":"Addy Osmani",
"published":"2012-08-30T00:00:00.000Z",
"publisher":"O'Reilly Media",
"pages":254,
"description":"With Learning JavaScript Design Patterns, you'll learn how to write beautiful, structured, and maintainable JavaScript by applying classical and modern design patterns to the language. If you want to keep your code efficient, more manageable, and up-to-date with the latest best practices, this book is for you.",
"website":"http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/"
},
{
"isbn":"9798602477429",
"title":"You Don't Know JS Yet",
"subtitle":"Get Started",
"author":"Kyle Simpson",
"published":"2020-01-28T00:00:00.000Z",
"publisher":"Independently published",
"pages":143,
"description":"The worldwide best selling You Don't Know JS book series is back for a 2nd edition: You Don't Know JS Yet. All 6 books are brand new, rewritten to cover all sides of JS for 2020 and beyond.",
"website":"https://github.com/getify/You-Dont-Know-JS/tree/2nd-ed/get-started"
},
{
"isbn":"9781484200766",
"title":"Pro Git",
"subtitle":"Everything you neeed to know about Git",
"author":"Scott Chacon and Ben Straub",
"published":"2014-11-18T00:00:00.000Z",
"publisher":"Apress; 2nd edition",
"pages":458,
"description":"Pro Git (Second Edition) is your fully-updated guide to Git and its usage in the modern world. Git has come a long way since it was first developed by Linus Torvalds for Linux kernel development. It has taken the open source world by storm since its inception in 2005, and this book teaches you how to use it like a pro.",
"website":"https://git-scm.com/book/en/v2"
},
{
"isbn":"9781484242216",
"title":"Rethinking Productivity in Software Engineering",
"subtitle":"",
"author":"Caitlin Sadowski, Thomas Zimmermann",
"published":"2019-05-11T00:00:00.000Z",
"publisher":"Apress",
"pages":310,
"description":"Get the most out of this foundational reference and improve the productivity of your software teams. This open access book collects the wisdom of the 2017 \"Dagstuhl\" seminar on productivity in software engineering, a meeting of community leaders, who came together with the goal of rethinking traditional definitions and measures of productivity.",
"website":"https://doi.org/10.1007/978-1-4842-4221-6"
}
]
}
@jessewriter
Copy link

you need to escape the inner quotes of "you don't know js" or this won't validate as JSON

@razikallayi
Copy link

Thankyou for the data

@bendiaz
Copy link

bendiaz commented Dec 17, 2018

I'm having trouble uploading this json sample data into a pandas dataframe for some reason. I continually get 'delimiter' issues or missing /expected value issues when using json.loads() on this data

@Draconis345
Copy link

I'm having trouble uploading this json sample data into a pandas dataframe for some reason. I continually get 'delimiter' issues or missing /expected value issues when using json.loads() on this data

Look into the answer suggested by @jessewriter. It may help.

@archual
Copy link

archual commented Apr 25, 2019

### Big thank you for this data!

@kannanhassouna
Copy link

thank you

@sanket143
Copy link

https://gist.github.com/nanotaboada/6396437#file-books-json-L66

Quotes in you don't know js on line 66 need to be escaped

@yashgoyal2802
Copy link

still its showing not a valid JSON file

@sanket143
Copy link

sanket143 commented Mar 10, 2020

@yashgoyal2802
Copy link

yashgoyal2802 commented Mar 10, 2020 via email

@ggorlen
Copy link

ggorlen commented Jul 18, 2020

This JSON is still invalid. I recommend using 100 best books instead for those who got here via a search engine.

@SafaElmali
Copy link

Error in line 66. "You Don’t Know JS" part gives error because of the Double quotes.

@glennblock
Copy link

glennblock commented Sep 7, 2020

Thanks for this list and including our book :-)

I am using this for an upcoming demo I am giving this week. You just need to fix line 66 (https://gist.github.com/glennblock/93308d509f02447f5cbb12e1ec615a3a/revisions?diff=split) and escape the quotes within the description and the rest of the file parses fine.

@misterdarkness
Copy link

misterdarkness commented Oct 12, 2020

I love to read various books, they always help to go forward and develop, and this is what I love very much. It is especially cool to sit down in the evenings and read, it happened so that I read right up to the morning. Now I am reading one interesting book at https://freebooksummary.com/category/the-lords-of-discipline which is incredibly convenient and makes it easier to read. I strongly advise you to try to read the material from this site, after trying you will not return to your past sources.

@polymath2
Copy link

nice thanks for the data

@rajeshpillaiccie
Copy link

rajeshpillaiccie commented Jan 13, 2021

Its the JSON syntax or formatting issue. Should start with a "[" and end with a "]"(ignore the quotes, its only for explaining as to what is missing).

@nanotaboada
Copy link
Author

Hey team -- apologies for haven't been around for a while. Thanks for the heads up! I've just updated the file with the fix.

@azeez1776
Copy link

Thanks for the data, helped a lot.

@SDS712
Copy link

SDS712 commented Jul 24, 2021

Thanks!

@nanotaboada
Copy link
Author

Thanks!

Thanks for the data, helped a lot.

🤜✨🤛

@saliouseck2009
Copy link

thank's very much

@edriso
Copy link

edriso commented May 3, 2023

Thanks man, have a great day!

@listing12312
Copy link

Thanks you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment