JavaScript is a serious and powerful language that can be used not only to draw beautiful animations, but also to write complex programs for business.

Web applications
Take Google Docs, for example. Think about how many functions there: you can change the font, align paragraphs, insert pictures. Without JavaScript, we would have to reload the page after each action. And so we have a convenient cloud-based alternative.

The backend
JavaScript can run on the server and can be a full-fledged backend language – like Python, C# and Java. Plug in a special engine called Node.js, and you can write anything: chat rooms, social networks, computer programs, and so on. Netflix, for example, uses it to write the server logic and interface.

Browser Extensions
Extensions are simple scripts that add new features to the browser. They can block ads, take screenshots, and bypass site blocking (we didn’t say that). All extensions are written in JavaScript, so you can expand as much as you like.

Mobile applications
Suppose you’re a team leader at a small IT company, building a cloud storage service. A sales manager comes to you one day and asks for an Android app, so that your clients can access the repository from their phones. But you are a startup, and you don’t have money for an Android developer.

You can go the hard way and train your team to program in Kotlin. Or you can cheat and ask the frontend to write a program in JavaScript. Then, you simply compile it with React Native for Android and get a native application.

Games
Remember the dinosaur in Google Chrome? The one that jumps over cacti if there’s no internet. You can write one in JavaScript too, and many other simple toys: races, rovers, puzzles, strategies, and so on.