JavaScript logo

JavaScript

Lightweight, interpreted, object-oriented language with first-class functions
151.1K
107.8K
+ 1
7.5K

What is JavaScript?

JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
JavaScript is a tool in the Languages category of a tech stack.

Who uses JavaScript?

Companies
11696 companies reportedly use JavaScript in their tech stacks, including Airbnb, Instagram, and Slack.

Developers
134142 developers on StackShare have stated that they use JavaScript.

JavaScript Integrations

PHP, AngularJS, Font Awesome, Webpack, and Redux are some of the popular tools that integrate with JavaScript. Here's a list of all 369 tools that integrate with JavaScript.
Public Decisions about JavaScript

Here are some stack decisions, common use cases and reviews by companies and developers who chose JavaScript in their tech stack.

Shared insights
on
JavaScript

All of our Frontend code is written in ECMAScript 6 using React/Redux, running on Node.js JavaScript

See more
Priit Kaasik
Engineering Lead at Katana MRP | 7 upvotes 路 33.2K views

We undertook the task of building a manufacturing ERP for small branded manufacturers. We needed to build a lot, fast with a small team, and have clear focus on product delivery. We chose JavaScript / Node.js ( React + LoopBack full stack) , Heroku and Heroku Postgres (also Heroku Redis ) . This decision has guided us to picking other key technologies. It has granted us high pace of product delivery and service availability while operating with a small team.

See more
Priit Kaasik
Engineering Lead at Katana MRP | 7 upvotes 路 55K views

Sometimes #ad-blocking addons can cause a real headache when working with JavaScript apps. Onboarding assistants (Appcues + elevio ), chat (Intercom) and product usage insight (Hotjar) have all landed on their blacklists. I guess there is a perfectly good reason for this that I just don't know.

In order to fix this, we had to set up our own content delivery service. We chose Amazon CloudFront and Amazon S3 to do the job because it has a good synergy with Heroku PaaS we are already using.

See more

From a StackShare community member: "We are looking to rewrite our outdated front-end with TypeScript. Right now we have a mix of CoffeeScript and vanilla JavaScript. I have read that adopting TypeScript can help enforce better code quality, and best practices. I also heard good things about Flow (JS). Which one would you recommend and why?"

See more

I'm working as one of the engineering leads in RunaHR. As our platform is a Saas, we thought It'd be good to have an API (We chose Ruby and Rails for this) and a SPA (built with React and Redux ) connected. We started the SPA with Create React App since It's pretty easy to start.

We use Jest as the testing framework and react-testing-library to test React components. In Rails we make tests using RSpec.

Our main database is PostgreSQL, but we also use MongoDB to store some type of data. We started to use Redis 聽for cache and other time sensitive operations.

We have a couple of extra projects: One is an Employee app built with React Native and the other is an internal back office dashboard built with Next.js for the client and Python in the backend side.

Since we have different frontend apps we have found useful to have Bit to document visual components and utils in JavaScript.

See more
Kamil Kowalski
Engineering Manager at Fresha | 27 upvotes 路 705.5K views

When you think about test automation, it鈥檚 crucial to make it everyone鈥檚 responsibility (not just QA Engineers'). We started with Selenium and Java, but with our platform revolving around Ruby, Elixir and JavaScript, QA Engineers were left alone to automate tests. Cypress was the answer, as we could switch to JS and simply involve more people from day one. There's a downside too, as it meant testing on Chrome only, but that was "good enough" for us + if really needed we can always cover some specific cases in a different way.

See more

Blog Posts

May 6, 2020 at 6:34AM
https://img.stackshare.io/stack/637945/default_422005e66f7e4963dbcd1f37cfb90fb3d562758a.png logo

Pinterest

2
1484
Oct 24, 2019 at 7:43PM
https://img.stackshare.io/stack/513891/default_86b138c409d64e353c3d509121b4ac1dd9cf31c4.png logo

AppSignal

5
630
Oct 11, 2019 at 2:36PM
https://img.stackshare.io/stack/512116/default_d241909fea877ec2ea88a6fc58d31e08c8dc618d.png logo

LogRocket

5
1368
Oct 3, 2019 at 7:13PM
https://img.stackshare.io/stack/511159/default_5f04358e03a27bf2607a39dd9b409dd7830ce4d3.png logo

Ably Realtime

4
3063
Aug 13, 2019 at 8:06PM
https://img.stackshare.io/stack/378321/default_25dc814b4ccf972b06f608dc87d4e90eca3a3e5a.png logo

PubNub

7
893

JavaScript Alternatives & Comparisons

What are some alternatives to JavaScript?
TypeScript
TypeScript is a language for application-scale JavaScript development. It's a typed superset of JavaScript that compiles to plain JavaScript.
Node.js
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Dart
Dart is a cohesive, scalable platform for building apps that run on the web (where you can use Polymer) or on servers (such as with Google Cloud Platform). Use the Dart language, libraries, and tools to write anything from simple scripts to full-featured apps.
CoffeeScript
It adds syntactic sugar inspired by Ruby, Python and Haskell in an effort to enhance JavaScript's brevity and readability. Specific additional features include list comprehension and de-structuring assignment.
Java
Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!
See all alternatives

JavaScript's Followers
107824 developers follow JavaScript to keep up with related blogs and decisions.