JavaScript is a lightweight, dynamic, multi-paradigm, single threaded, interpreted language mainly used for web and mobile development. It was created in 1995 in jus 1 week by Brendan Eich. It was originally name mocha.
JavaScript basically requires a engine to run on the V8 engine in chromium and SpiderMonkey in Firefox uses JIT-(Just In Time) compiler, it converts all code to machine code in parallel then executed immediately resulting in improved responsiveness, faster page loads and better memory usage. It is also good at IO intensive Jobs despite being single threaded language, it achive this by the help of event loop it can queue up work in background. optionally js/ts also supports OOP patterns. JS also supports async process with the help of Promise api.
Javascript can used to build:
Server Side application using nodejs
Mobile application using React or Ionic
Desktop application using Electron
This Repo contains everything needed to start as a js dev and all code is tried to be well maintained and well documented and any contribution is all ways welcomed.
To Run Js you need to install node js and verify its installation by
node -v
#v16.14.0
once installation is verified js cna simply run by
node <filename>.js