JavaScript Is Everywhere
Tags: javascript, webdev, beginners, programming
Published: 2021-01-11 14:16:01

*This post was originally published at [kais.blog](https://kais.blog/p/javascript-is-everywhere).*

**Let's move your learning forward together!** [Follow me on Twitter](https://twitter.com/intent/follow?screen_name=kais_blog) for your daily dose of developer tips. Thanks for reading my content!

---

One of the major reasons [why you should learn JavaScript in 2021](https://dev.to/kais_blog/7-reasons-why-you-should-learn-javascript-in-2021-7lg) is its omnipresence. You can find JavaScript everywhere. Conversly, this means that learning JavaScript is a valuable skill regardless of what you want to develop.

With JavaScript, you can…

🌐 …create websites / web apps and browser extensions. **Check!**
🖥️ …create desktop apps. **Check!**
📱 …create mobile apps. **Check!**
🎮 …create games. **Check!**

This leaves nothing to be desired. In this post I'll show you awesome JavaScript frameworks, libraries and tools for the different use-cases. The only limit is your imagination. Also, you'll find examples of possible applications. So, if you wonder whether JavaScript is *good enough* - take a look at the examples.

## 🌐 Frontend Development

### Frameworks / Libraries

- [Angular](https://angular.io/)
- [Aurelia](http://aurelia.io/)
- [React](https://reactjs.org/)
  - [Gatsby](https://www.gatsbyjs.com/)
  - [Next.js](https://nextjs.org/)
- [Svelte](https://svelte.dev/)
- [Vue.js](https://vuejs.org/)
  - [Gridsome](https://gridsome.org/)
  - [Nuxt.js](https://nuxtjs.org/)

### Examples

Virtually every website uses JavaScript. I think that should give enough examples of the possible applications. Also, these frontend frameworks and libraries are used for the interfaces in desktop / mobile apps and games as well.

## 🌐 Backend Development

### Runtimes
- [Node.js](https://nodejs.org/en/)
- [Deno](https://deno.land/)

### Frameworks / Libraries
- [Express](https://expressjs.com/)
- [Fastify](https://www.fastify.io/)
- [hapi](https://hapi.dev/)
- [Koa](https://koajs.com/)
- [NestJS](https://nestjs.com/)

### Examples

- [Netflix](https://www.netflix.com/)
- [PayPal](https://www.paypal.com/)
- [Trello](https://trello.com/)

## 🖥️ Desktop Development

### Frameworks / Libraries

- [AppJS](http://appjs.com/)
- [Electron](https://www.electronjs.org/)
- [NodeGui](https://docs.nodegui.org/)
- [NW.js](https://nwjs.io/)
- [Proton Native](https://proton-native.js.org/#/)

### Examples

- [Discord](https://discord.com/)
- [Postman](https://www.postman.com/)
- [Slack](https://slack.com/)

## 📱 Mobile Development

### Frameworks / Libraries

- [Cordova](https://cordova.apache.org/)
- [Ionic](https://ionicframework.com/)
- [NativeScript](https://www.nativescript.org/)
- [React Native](https://facebook.github.io/react-native/)
- [Weex](https://weex.apache.org/)

### Examples

- [Instagram](https://play.google.com/store/apps/details?id=com.instagram.android)
- [Pinterest](https://play.google.com/store/apps/details?id=com.pinterest)
- [Wix](https://play.google.com/store/apps/details?id=com.wix.android)

## 🎮 Game Development

### Frameworks / Libraries

- [Bablyon.js](https://www.babylonjs.com/)
- [Colyseus](https://colyseus.io/)
- [GDevelop](https://gdevelop-app.com/)
- [Phaser](https://phaser.io/)
- [PixiJS](https://www.pixijs.com/)

### Examples

- [Aviary Attorney](https://store.steampowered.com/app/384630/Aviary_Attorney/)
- [Curious Expedition 2](https://store.steampowered.com/app/1040230/Curious_Expedition_2/)
- [slither.io](http://slither.io/)

## Conclusion

There you have it. If anyone ever tells you again, that JavaScript can't be used here or there - think twice. They might be right, but that's almost never true. Some applications require something else than JavaScript. Though, for your typical use-case (like Netflix or PayPal, lol), JavaScript is *good enough*.

However, let me add that even these big companies probably have a more diverse tech stack. JavaScript is a puzzle piece that let's you move fast and focus on the bigger picture. If you need something else, you probably know it and choose accordingly.

Have you tried creating something with JavaScript yet? Share your experience with us in the comments below.

---

**Let's move your learning forward together!** [Follow me on Twitter](https://twitter.com/intent/follow?screen_name=kais_blog) for your daily dose of developer tips. Thanks for reading my content!

*This post was originally published at [kais.blog](https://kais.blog/p/javascript-is-everywhere).*