Skip to content

roberto-butti/50-drops-of-javascript

Repository files navigation

Welcome to 50 drops of JavaScript

50 drops of JavaScript book

The reason why

This book collects 50 useful, unknown, underrated JavaScript functions or stuff discovered, used, and learned during JavaScript daily use.

Using JavaScript frameworks/libraries daily (like React, Vue, Angular), sometimes the perception of the power of the language and the basic functionalities provided by the JavaScript core could be lost. I see that usually, I used to look at the framework documentation or look for a package in Npm for the system, array, and string functions instead of using core functionalities provided by the language.

While I wrote this book, I also wrote some scripts to better understand the behavior of the functions. You can find these examples here: https://github.com/roberto-butti/50-drops-of-javascript in the examples directory.

Requirements

The code used in this book is tested with NodeJs version 18 (LTS). Node.js is an open-source, cross-platform JavaScript runtime environment, and you can obtain Node.js on the official https://nodejs.org/ website.

Continuous release

I was thinking to print this book, but I think that is not so eco-friendly and a book about development could be improved daily in terms of spellchecking and the content and examples. So, I expect to adopt the same approach in the software with the CI/CD, with a continuous release of the book.

Releases:

  • W.I.P. the 1.0.0 version is not yet released: writing... ;

The book is Work in Progress, the list of the functions covered by the book at the moment are listed in list-of-functions.md file

So, if you have any feedback, or you want to suggest some corrections, feel free to open an issue here: https://github.com/roberto-butti/50-drops-of-javascript/issues

Where to find this book

This book is available for download for free here: https://github.com/roberto-butti/50-drops-of-javascript/

Thanks to...

Thanks to all the Open Source community.

License

"50 drops of JavaScript" (c) by Roberto Butti

"50 drops of JavaScript" is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

You should have received a copy of the license along with this work. If not, see http://creativecommons.org/licenses/by-nc-sa/4.0/.

About

This book collects 50 useful, unknown, underrated JavaScript functions or stuff discovered, used, and learned during JavaScript daily use.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published