{"id":13494042,"url":"https://github.com/AlbertoMontalesi/The-complete-guide-to-modern-JavaScript","last_synced_at":"2025-03-28T13:31:53.501Z","repository":{"id":32041176,"uuid":"130975870","full_name":"AlbertoMontalesi/The-complete-guide-to-modern-JavaScript","owner":"AlbertoMontalesi","description":"A comprehensive, easy-to-follow ebook to learn everything from the basics of JavaScript to ES2022. Read more on my blog https://inspiredwebdev.com or buy it here https://www.amazon.com/dp/B09FNNVY1Y?ref=inspiredwebde-20. Get the course here https://www.educative.io/courses/complete-guide-to-modern-javascript?aff=BqmB","archived":false,"fork":false,"pushed_at":"2022-05-22T02:59:18.000Z","size":5329,"stargazers_count":1053,"open_issues_count":3,"forks_count":170,"subscribers_count":43,"default_branch":"master","last_synced_at":"2025-03-26T01:11:57.997Z","etag":null,"topics":["amazon","book","ebook","education","es2015","es2021","es6","freecodecamp","javascript","leanpub","learn-to-code","learning-js","paperback","passions","programming","training","training-materials","typescript"],"latest_commit_sha":null,"homepage":"https://www.educative.io/courses/complete-guide-to-modern-javascript?aff=BqmB","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AlbertoMontalesi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"albertomontalesi","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2018-04-25T08:36:01.000Z","updated_at":"2025-03-25T20:32:22.000Z","dependencies_parsed_at":"2022-07-17T11:46:08.737Z","dependency_job_id":null,"html_url":"https://github.com/AlbertoMontalesi/The-complete-guide-to-modern-JavaScript","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlbertoMontalesi%2FThe-complete-guide-to-modern-JavaScript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlbertoMontalesi%2FThe-complete-guide-to-modern-JavaScript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlbertoMontalesi%2FThe-complete-guide-to-modern-JavaScript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlbertoMontalesi%2FThe-complete-guide-to-modern-JavaScript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlbertoMontalesi","download_url":"https://codeload.github.com/AlbertoMontalesi/The-complete-guide-to-modern-JavaScript/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246037420,"owners_count":20713417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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"}},"keywords":["amazon","book","ebook","education","es2015","es2021","es6","freecodecamp","javascript","leanpub","learn-to-code","learning-js","paperback","passions","programming","training","training-materials","typescript"],"created_at":"2024-07-31T19:01:21.189Z","updated_at":"2025-03-28T13:31:53.179Z","avatar_url":"https://github.com/AlbertoMontalesi.png","language":null,"readme":"[![](https://img.shields.io/badge/Donate-PayPal-blue.svg)](https://www.paypal.me/albertomontalesi)\n[![](https://img.shields.io/badge/Follow-Medium-green.svg)](https://medium.com/@labby92)\n[![Twitter](https://img.shields.io/twitter/url/https/github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook.svg?style=social)](https://twitter.com/intent/tweet?text=Wow:\u0026url=https%3A%2F%2Fgithub.com%2FAlbertoMontalesi%2FJavaScript-es6-and-beyond-ebook)\n\n[![GitHub stars](https://img.shields.io/github/stars/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook.svg)](https://github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook/stargazers)\n[![GitHub forks](https://img.shields.io/github/forks/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook.svg)](https://github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook/network)\n[![Github All Releases](https://img.shields.io/github/downloads/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook/total.svg)](https://github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook)\n\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook/pulls)\n\n# [The Complete Guide to Modern JavaScript ](https://leanpub.com/completeguidetomodernjavascript2020)\n\n## Learn everything from the basics of JavaScript to the new ES2022 features. Practice with more than 50 quizzes and dive into the basics of TypeScript.\n\n[![book-cover](/assets/banner.jpg)](http://bit.ly/2VV2LbX)\n\n## Who is this book for?\n\nThis book is aimed to developer of every level, from beginner to advanced, who want to improve their `JavaScript` skills and get up to date with all the upgraded done to the language specification since 2015.\n\nThis book is **not** for total beginners, it does **cover** the basics of programming in general and albeit providing an introduction to `JavaScript` I would recommend that you take it only if you have at least a basic understanding of the language.\n\n\u0026nbsp;\n\n## 5th Edition is out\n\nIncluded a new chapter detailing all the new features introduced by ES2022\n\n## Free vs Paid Version\n\nThe Paid version gives you access to:\n\n- all the core chapters available on Github\n- introduction to JavaScript section\n- introduction to TypeScript section\n- 50+ quizzes\n- epub/mobi/pdf version\n- paperback version (both color and black and white version available)\n\n\u0026nbsp;\n\n## Where to buy it\n\nYou can get the course based on this book on:\n\n- [Leanpub](https://leanpub.com/c/completeguidetomodernjavascript)\n- [Educative](https://www.educative.io/courses/complete-guide-to-modern-javascript?aff=BqmB) or get the complete path to become a front end develop [here](https://www.educative.io/path/become-front-end-developer?aff=BqmB)\n\nYou get the ebook on Amazon, Leanpub and other stores, check the following link to find your local amazon store:\n\n- Play Store [Ebook](https://play.google.com/store/books/details/Alberto_Montalesi_The_Complete_Guide_to_Modern_Jav?id=avqrDwAAQBAJ)\n- Leanpub: [Ebook](https://leanpub.com/completeguidetomodernjavascript2020)\n- Amazon: [Paperback](https://www.amazon.com/dp/B09FNNVY1Y?ref=inspiredwebde-20)\n\nIf you enjoyed the book please leave a review to support me and help other buyers.\n\nYou can also read my articles on my blog [here](https://www.inspiredwebdev.com/).\n\n\u0026nbsp;\n\n## About me\n\nMy name is Alberto Montalesi, I am from Italy and I am working in Vietnam as a Software Developer creating enterprise software.\n\nMy passion for programming started late in life, in 2016 at the age of 24 after a bachelor's degree in Law.\n\nMy path to become a self-taught software developer has not been easy, but it's definitely something I would do again.\n\nYou can read my story on Medium at this link: https://medium.freecodecamp.org/my-journey-from-esl-teacher-to-software-developer-35cc998a6ec0\n\nWriting a book that can help other aspiring developers fills me with pride as I know very well how hard it can be to find the motivation and the resources to continue studying and improving your skill.\n\nApart from programming, my other passions include photography, traveling and gaming.\n\n\u0026nbsp;\n\n## Get in touch\n\nIf you want to get in touch for any type of collaboration or discussion you can find me on:\n\n- [InspiredWebDev](https://inspiredwebdev.com) my personal blog https://inspiredwebdev.com\n- [DevTo](https://dev.to/albertomontalesi) at https://dev.to/albertomontalesi\n- [Medium](https://medium.com/@labby92) at https://medium.com/@labby92\n- [Github](https://github.com/AlbertoMontalesi) at https://github.com/AlbertoMontalesi\n\n\u0026nbsp;\n\n## Contributions \u0026 Donations\n\nAny contributions you make are of book greatly appreciated.\n\nIf you enjoy my content and you want to donate a cup of coffee to me, you can do so at [https://www.paypal.me/albertomontalesi](https://www.paypal.me/albertomontalesi) or [here](https://ko-fi.com/albertomontalesi).\n\n## License\n\n\u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-nc-nd/3.0/\"\u003e\u003cimg alt=\"Creative Commons License\" style=\"border-width:0\" src=\"https://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png\" /\u003e\u003c/a\u003e\u003cbr /\u003eThis work is licensed under a \u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-nc-nd/3.0/\"\u003eCreative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License\u003c/a\u003e.\n","funding_links":["https://ko-fi.com/albertomontalesi","https://www.paypal.me/albertomontalesi"],"categories":["Others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAlbertoMontalesi%2FThe-complete-guide-to-modern-JavaScript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAlbertoMontalesi%2FThe-complete-guide-to-modern-JavaScript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAlbertoMontalesi%2FThe-complete-guide-to-modern-JavaScript/lists"}