• Stars
    star
    135
  • Rank 269,297 (Top 6 %)
  • Language Astro
  • License
    Other
  • Created about 1 year ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This book collects some useful, unknown, underrated JavaScript functions discovered and learned while using JavaScript daily.

Welcome to Some drops of JavaScript

Some drops of JavaScript

The reason why

This book collects some 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 HTML-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/some-drops-of-javascript in the examples directory.

We are excited to invite you to join our Hacktoberfest celebration by contributing to the open-source book project. More info here

Requirements

The code used in this book is tested with Bun and NodeJs version 18 (LTS).

Bun is a JavaScript runtime, package manager, bundler and test runner built from scratch using the Zig programming language. It was designed by Jarred Sumner as a drop-in replacement for Node.js. Bun uses JavaScriptCore as the JavaScript engine, unlike Node.js and Deno, which both use V8. The official website is: https://bun.sh/ .

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/some-drops-of-javascript/issues

Where to find this book

This book is available TBD.

Thanks to...

Thanks to all the Open Source community.

License

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

"Some 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/.

More Repositories

1

50-drops-of-php

Open source and free e-book, that collects collects more than 50 useful, unknown, underrated PHP functions or stuff discovered, used, and learned during PHP's daily use.
HTML
164
star
2

some-drops-of-php

"Some drops of PHP", this book collects some useful, unknown, underrated PHP functions discovered and learned while using PHP daily.
Astro
70
star
3

websocket-php

Example for WebSocket with PHP
PHP
30
star
4

prismic_nuxt

Nuxt.js and Prismic.io integration experiments
Vue
20
star
5

fit-geojson-vuejs

Parse FIT and/or GPX files and convert them into Geojson file
Vue
13
star
6

laravel7-ghactions

Sample project to test GitHub actions with Laravel 7
PHP
6
star
7

mycoin

Dashboard for trading with The Rock Trading (exhange for Bitcoin, Peercoin, Litecoin, Ripple etc)
PHP
6
star
8

my-storyblok-sveltekit-example

This is a sample project for getting started with SvelteKit and Storyblok (headless CMS).
Svelte
5
star
9

schei

Schèi is a fake coin, it is a very simple implementation of a cryptocurrency. The goal is to show that the basic principles in a cryptocurrency can be implemented in a concise way. Schèi was written in Python language, but now I'm implementing it with PHP8
Python
5
star
10

vite-react-rollthedice

Demo simple App with Vite and Reactjs
JavaScript
5
star
11

bp_double_tw

Boilerplate for Silex App with Twig and TwitterBootstrap
PHP
4
star
12

laravelday2022-octane

The talk's Git repository for Laravel Day 2022 - Laravel Octane
PHP
3
star
13

twitter_streaming

JavaScript
3
star
14

cryptozombies

Learning to Code Ethereum DApps By Building a Game
Solidity
3
star
15

50-drops-of-javascript

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

vue3-demo-rollthedice

My first Vue3 component, Roll the Dice
Vue
2
star
17

nuxtjs-tutorial

Nuxt JS tutorial per articolo Medium (in italiano)
Vue
2
star
18

bluetooth-sensor-vue

Dashboard to display informations from your Bluetooth Low Energy devices
Vue
2
star
19

foo_hart

Foo H-art, a system to manage a knowledge base
JavaScript
2
star
20

vue-here-map

Playing with Vue.js and HERE Maps
Vue
2
star
21

emoji-expression-controller-poc

Proof of Concept for control the expression of your emoji
JavaScript
2
star
22

roberto-butti

1
star
23

milk-sdk-php

Milk SDK PHP is a (fluent) open-source PHP library that makes it easy to integrate your PHP application with location services like XYZ Hub API, Routing API, Destination Weather API, Geocoder API, ...
PHP
1
star
24

Hacktober_Fest_2019_H-Farm

1
star
25

The-Huge-Hug-FB

PHP
1
star
26

sveltekit-storyblok-workshop

How to integrate Storyblok into your SvelteKit 2 project. Workshop Source code
Svelte
1
star
27

laravelday2023-presentation

Svelte
1
star
28

ilts_ci

I Love These Songs è una applicazione fortemente integrata con Facebook e Youtube. L'utente ha la possibilità di ricercare video (canzoni) tramite youtube e organizzarli in playlist. L'interfaccia utente è studiata in modo che l'esecuzione di una playlist o di un semplice brano non sia interrotto da attività di ricerca di nuovi video. L'applicazione è sviluppata in PHP con il framework Codeigniter 2.
PHP
1
star
29

fit_explorer

FIT File Explorer, in GO Lang
Go
1
star
30

ODOapp

Social Network for audio files. You don't share text images videos but audios. Written in Laravel + AngularJS
PHP
1
star
31

periscopando

Periscope realtime detector
JavaScript
1
star
32

lab_sf2

PHP
1
star
33

harpgl-map-reactjs

JavaScript
1
star
34

ita-covid19-react-ts

Dashboard with statistics about COVID19 in Italy
CSS
1
star
35

spotweet-silex

A Web Application to analyze tweet data. It detect interesting cluster (by time and by geo)
JavaScript
1
star
36

social-lab

Social Application with strong integration with Facebook, Healthgraph. Developed with Laravel 4
PHP
1
star