{"id":102890,"url":"https://github.com/Awesome-Java-Script/awesome-js","name":"awesome-js","description":"A curated list of awesome JS resources","projects_count":69,"last_synced_at":"2026-04-14T04:00:27.778Z","repository":{"id":295005125,"uuid":"284603013","full_name":"Awesome-Java-Script/awesome-js","owner":"Awesome-Java-Script","description":"A curated list of awesome JS resources","archived":false,"fork":false,"pushed_at":"2020-08-07T06:11:52.000Z","size":77,"stargazers_count":12,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-30T10:02:17.634Z","etag":null,"topics":["awesome","awesome-list","getting-started","goodreads","javascript","javascript-resources","javascript-tutorial","js","learn-javascript","learning-javascript","resources"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Awesome-Java-Script.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-08-03T04:28:22.000Z","updated_at":"2026-02-21T10:57:55.000Z","dependencies_parsed_at":"2026-01-12T00:01:50.999Z","dependency_job_id":null,"html_url":"https://github.com/Awesome-Java-Script/awesome-js","commit_stats":null,"previous_names":["awesome-java-script/awesome-js"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Awesome-Java-Script/awesome-js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Awesome-Java-Script%2Fawesome-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Awesome-Java-Script%2Fawesome-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Awesome-Java-Script%2Fawesome-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Awesome-Java-Script%2Fawesome-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Awesome-Java-Script","download_url":"https://codeload.github.com/Awesome-Java-Script/awesome-js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Awesome-Java-Script%2Fawesome-js/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31781292,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"readme":"\n\n# awesome-js \nCurated list of awesome JS resources \n\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/Awesome-Java-Script/awesome-js/blob/master/glasses.png\" width=\"400\" height=\"250\"\u003e\n\u003cbr/\u003e\n\u003cimg src=\"https://github.com/Awesome-Java-Script/awesome-js/blob/master/logo.png\" width=\"400\" height=\"400\"\u003e\n\u003c/p\u003e\n\u003chr\u003e\n\n# Books\n\n- [JavaScript: The Good Parts - Douglas Crockford](https://www.oreilly.com/library/view/javascript-the-good/9780596517748/)\n- [Programming JavaScript Applications - Eric Elliott](https://www.oreilly.com/library/view/programming-javascript-applications/9781491950289/)\n- [JavaScript: The Definitive Guide, 7th Edition - David Flanagan](https://www.oreilly.com/library/view/javascript-the-definitive/9781491952016/)\n- [Learning JavaScript Design Patterns - Addy Osmani](https://addyosmani.com/resources/essentialjsdesignpatterns/book/)\n- [You Don't Know JS: ES6 \u0026 Beyond - Kyle Simpson](https://www.oreilly.com/library/view/you-dont-know/9781491905241/)\n- [Exploring ES6 - Axel Rauschmayer](https://exploringjs.com/es6/)\n- [High Performance JavaScript - Nicholas C. Zakas](https://www.oreilly.com/library/view/high-performance-javascript/9781449382308/)\n- [JavaScript for Kids - Nick Morgan](https://www.oreilly.com/library/view/javascript-for-kids/9781457189838/)\n- [Eloquent JavaScript - Marijn Haverbeke](https://www.oreilly.com/library/view/eloquent-javascript/9781593272821/)\n- [Effective JavaScript - David Herman](http://effectivejs.com/)\n\n# Video Tutorials\n\n- [What the heck is the event loop anyway? | Philip Roberts | JSConf EU](https://www.youtube.com/watch?v=8aGhZQkoFbQ)\n- [JavaScript Tutorial for Beginners: Learn JavaScript in 1 Hour [2020]](https://www.youtube.com/watch?v=W6NZfCO5SIk)\n- [JavaScript Tutorial for Beginners - Full Course in 8 Hours [2020]](https://www.youtube.com/watch?v=Qqx_wzMmFeA)\n- [Learning Functional Programming with JavaScript - Anjana Vakil - JSUnconf](https://www.youtube.com/watch?v=e-5obm1G_FY)\n- [JavaScript: The Good Parts](https://www.youtube.com/watch?v=hQVTIJBZook)\n- [ES6 and Beyond Workshop Part 1 at PayPal (Jan 2017)](https://www.youtube.com/watch?v=t3R3R7UyN2Y)\n- [ES6 and Beyond Workshop Part 2 at PayPal (March 2017)](https://www.youtube.com/watch?v=eOKQDh50ECU)\n- [Jafar Husain: Async Programming in ES7 | JSConf US 2015](https://www.youtube.com/watch?v=lil4YCCXRYc)\n- [JavaScript: Understanding the Weird Parts - The First 3.5 Hours](https://www.youtube.com/watch?v=Bv_5Zv5c-Ts)\n- [Debugging The Web (Chrome Dev Summit 2016)](https://www.youtube.com/watch?v=HF1luRD4Qmk)\n- [Rediscovering JavaScript by Venkat Subramaniam](https://www.youtube.com/watch?v=dxzBZpzzzo8)\n- [Franziska Hinkelmann: JavaScript engines - how do they even? | JSConf EU](https://www.youtube.com/watch?v=p-iiEDtpy6I)\n- [Recursion, Iteration, and JavaScript: A Love Story - Anjana Vakil | JSHeroes 2018](https://www.youtube.com/watch?v=FmiQr4nfoPQ)\n- [Learn JavaScript - Full Course for Beginners](https://www.youtube.com/watch?v=PkZNo7MFNFg)\n- [Object-oriented Programming in JavaScript: Made Super Simple | Mosh](https://www.youtube.com/watch?v=PFmuCDHHpwk)\n\n# Courses\n\n- [JavaScript Fundamentals Workshop](https://kentcdodds.com/workshops/javascript-fundamentals)\n- [Learn JavaScript](https://www.codecademy.com/learn/introduction-to-javascript)\n- [The Complete JavaScript Course 2020](https://www.udemy.com/course/the-complete-javascript-course/)\n- [JavaScript Tutorials for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET)\n- [Getting Started With Javascript | Javascript Tutorial For Beginners](https://www.youtube.com/playlist?list=PLDyQo7g0_nsX8_gZAB8KD1lL4j4halQBJ)\n- [JavaScript Best Practices](https://www.pluralsight.com/courses/javascript-best-practices)\n- [JavaScript Tutorials and Courses](https://hackr.io/tutorials/learn-javascript)\n\n# Useful Blogs/Articles\n\n- [Prototypes and Inheritance in JavaScript](https://docs.microsoft.com/en-us/previous-versions/msdn10/ff852808(v=msdn.10))\n- [A Guide to Proper Error Handling in JavaScript](https://www.sitepoint.com/proper-error-handling-javascript/)\n- [Service Workers: an Introduction](https://developers.google.com/web/fundamentals/primers/service-workers)\n- [10 JavaScript concepts you need to know for interviews](https://dev.to/arnavaggarwal/10-javascript-concepts-you-need-to-know-for-interviews)\n\n# Websites\n\n- [Google Web Developers](https://developers.google.com/web)\n- [ECMAScript 6](http://es6-features.org/)\n- [Node JS](https://nodejs.org/en/docs/es6/)\n- [MDN](https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/JavaScript_basics)\n- [JavaScript.info](https://javascript.info/)\n- [Superhero.js](http://superherojs.com/)\n\n# Dev Channels\n\n- [JSConf](https://www.youtube.com/c/JSConfEU/videos)\n- [Google Chrome Developers](https://www.youtube.com/c/GoogleChromeDevelopers/videos)\n- [web.dev](https://web.dev/learn/)\n- [JavaScript Daily](https://twitter.com/JavaScriptDaily)\n\n# Publications/Magazines\n\n- [JavaScript on Medium](https://medium.com/tag/javascript)\n- [JavaScript on Smashing Magazine](https://www.smashingmagazine.com/category/javascript)\n- [JavaScript on Dev.to](https://dev.to/t/javascript)\n- [JavaScript Weekly](https://javascriptweekly.com/)\n- [Node Weekly](https://nodeweekly.com/)\n\n# Useful Github Links\n\n- [33-js-concepts](https://github.com/leonardomso/33-js-concepts)\n- [JavaScript Questions](https://github.com/lydiahallie/javascript-questions)\n- [Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions/blob/master/src/questions/javascript-questions.md)\n- [es6-cheatsheet](https://github.com/DrkSephy/es6-cheatsheet)\n- [clean-code-javascript](https://github.com/ryanmcdermott/clean-code-javascript)\n\n# People\n\n- [BrendanEich](https://twitter.com/BrendanEich)\n- [Kent C. Dodds](https://twitter.com/kentcdodds)\n- [Addy Osmani](https://twitter.com/addyosmani)\n- [Paul Irish](https://twitter.com/paul_irish)\n- [Douglas Crockford](https://github.com/douglascrockford)\n- [Ben Awad](https://twitter.com/benawad/)\n- [Eric Elliott](https://twitter.com/_ericelliott)\n- [Dan Abramov](https://twitter.com/dan_abramov)\n- [Marijn Haverbeke](https://twitter.com/MarijnJH)\n- [Kyle Simpson](https://github.com/getify)\n- [Wes Bos](https://twitter.com/wesbos)\n- [Dan Wahlin](https://github.com/DanWahlin)\n\n## Contributing\n\nFeel free to raise a PR, adhering to the \u003ca href=\"https://github.com/Awesome-Java-Script/awesome-js/blob/master/contributing.md\"\u003eguidelines\u003c/a\u003e.\n\n## Licence\n[![CC0](https://i.creativecommons.org/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)\n\u003cp\u003eCreative Commons Zero v1.0 Universal\u003c/p\u003e\n","created_at":"2026-01-02T00:00:41.787Z","updated_at":"2026-04-14T04:00:27.779Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Uncategorized","Licence"],"sub_categories":["Uncategorized"],"projects_url":"https://awesome.ecosyste.ms/api/v1/lists/awesome-java-script%2Fawesome-js/projects"}