JavaScript is all around us! JavaScript was created in 1995 by Brendan Eich to make online pages more interactive and has since evolved into a much broader toolset. The language’s current popularity has given rise to a flourishing ecosystem of technologies, libraries, and frameworks.
JavaScript is used on nearly every modern website, but you already knew that. But did you know that JavaScript has now moved from the browser to the server?
JavaScript has grown in popularity since NodeJS was created, and it is now used in back-end infrastructure for several major businesses.
Thing That You Can Do With Javascript
Native Desktop Apps With Electron

To begin, a lot of offline, native desktop apps are actually created with Javascript, especially with the Electron or Chromium Embedded Framework. In reality, several of your favorite desktop programs, such as VSCode and Spotify, are made using Javascript.
Presentations
JavaScript is a popular language for creating presentations on the internet. Who requires PowerPoint or Keynote? If you’re already familiar with HTML and CSS, using the RevealJS library is really simple. You can still utilize slides.com if you’re not familiar with these technologies, which utilizes RevealJS to create a web-based slide deck for you.
Machine Learning
JavaScript and Machine Learning are not two terms that are often used together. However, many in the Machine Learning community have discovered a home in Javascript.
Tensorflow.js is a JavaScript library that enables users to create, train, and utilize machine learning models with ease.
Autonomous Flying Robots And Drones

Some commercially available quadcopters are equipped with a minimal operating system. As a result, NodeJS may be installed. So now, using JavaScript, you can easily control these machines.
The AR Drone 2.0 offers an advanced API to read data, stream video, and send commands, so there are plenty of possibilities in this area. There are even workshops to let you play with these gadgets, making it a fun pastime that may be done in a single day.
Web Assembly
WebAssembly, a new technology that was recently introduced, allows browsers to employ traditional programming languages such as C++ via a browser API. With the advent of Web Assembly and JavaScript, native development and website development are now possible. Businesses may use your computer’s native hardware to develop applications and games that utilize both technologies.
With companies like Google developing browser-based gaming facilities such as Stadia, the future of web gaming appears very bright.
Games
While the browser was formerly largely irrelevant as a games platform, it has recently evolved into a powerful gaming environment. In addition, the HTML5 canvas (more on that in a bit) has increased the amount of complexity feasible in browser-based games tremendously. In fact, there are even browser games to teach you how to code!
Trade Stocks
Javascript may also be used to trade stocks. While Javascript is seldom used in business (firms generally prefer lower-level languages that are faster), it can indeed be utilized to do so.
In fact, we published an essay demonstrating how simple it is to develop trading algorithms with APIs. You may read one of our Python articles here, but the same API may also be utilized in Javascript!
Mobile Applications
JavaScript is a powerful and dynamic language in non-web scenarios like mobile apps. When it comes to surfing the web, mobile devices are most likely more popular than desktop PCs. As a result, making them more interesting and responsive becomes even more essential. JavaScript again makes it possible.
It’s true that mobile applications have become increasingly significant on the internet, but developing them might appear complex. This is due to the fact that mobile apps are designed for Android and Apple devices. Because these platforms need apps to be written in different languages, you’ll need a substantial number of coders on staff to build and maintain the app for both mobile and web.
Game Development
Despite the fact that browser games have not been as popular in recent years, they are far from gone. There are several Javascript libraries available to create sophisticated games that run inside the browser. Some of our favorite open-source JavaScript engines include ImpactJS and MelonJS.
Smartwatch Apps
Pebble, a well-known smartwatch manufacturer, has developed Pebble.js, which is a tiny JavaScript framework that allows for the creation of a program for the Pebble line of devices in JavaScript. However, it makes up just a minor piece of the overall marketplace share. What if you want to create an app for iOS or Android.
Web Servers

Node’s Hello World makes creating a web server as simple as writing about 10 lines of code, as you can see in the chart below. In fact, one of Node’s main strengths is its simplicity (although this doesn’t imply that you can’t build a much more robust server with Express.js or Node.js).
Several of these apps that make use of Node are based on a MEAN stack (MongoDB, Express.js, AngularJS, and NodeJS), which necessitates the usage of Express.js.
Building Apps And Smart Contracts For Ethereum
While we spoke about creating Decentralized Databases with GunJS a few weeks ago, Javascript can also be utilized to directly interface with the Ethereum Blockchain. This means that you may create Ethereum dApps and Smart Contacts using libraries like Ethers.js.
Mobile Development
This is not particularly unexpected, as it’s a known fact that React Native enables you to construct native mobile apps using Javascript. React Native has exploded in popularity in recent years, with most of that growth owing to the fact that it allows people with a Web Development background to enter the world of application development.
Digital Art
With HTML5, you can now create 3D forms in browsers with the canvas element. As a result, the browser has evolved into an excellent platform for displaying digital art.
Quantum Computing
Yes, - you can simulate a quantum computer in Javascript. Obviously, running JavaScript on your Macbook is not going to give you the same computational power as a Quantum computer.
Q.js is a JavaScript library that exposes the Qubits cloud in order to allow you to create algorithms and experiment with Quantum Computers.

Brian Taylor is a JavaScript developer and educator, dedicated to demystifying programming for newcomers. With a career spanning over a decade in web development, Brian has a deep understanding of JavaScript and its ecosystem. He is passionate about teaching and has helped countless beginners grasp the fundamentals of JavaScript, enabling them to build their own web applications.



