Use Cases of JavaScript

Use Cases of JavaScript

JavaScript is a text-based programming language used both on the client-side and server-side that allows you to make web pages interactive. Where HTML and CSS are languages that give structure and style to web pages, JavaScript gives web pages interactive elements that engage a user.

Reasons to choose JavaScript over other programming language:-

  • JavaScript is the only programming language native to the web browser.
  • JavaScript is the most popular language.
  • There’s a low threshold to get started.
  • It’s a fun language to learn.

Here are some uses of JS :-

  • Used in web development.
  • Used in developing web applications.
  • JavaScript also provides the facility of creating presentations as a website.
  • Building web servers and developing server applications.
  • Uses of JavaScript also helps in creating games for leisure.
  • Used in building Mobile Applications.

Some major companies which are using Java Script:-

  1. Microsoft 6. Facebook
  2. PayPal 7. eBay
  3. Netflix 8. Walmart
  4. Groupon 9. LinkedIn
  5. Uber 10. Google

Case Study of Uber :-

The mobile ride-sharing company Uber has grown in leaps and bounds since it was founded in 2009. While the company initially launched with limited transportation services in San Francisco proper only, its services are now available in 173 countries across the globe.

The application works by pairing customers with Uber drivers, who use their personal cars to ferry users to their destination. Customers can hail a car with a single press of a button on their smartphone.

An Uber-like platform usually consists of four main components:

  1. Customer app — Your customers use this app to order services, follow the status of their requests, pay for service, see their order history, and so on. Think about how the Uber app works when you are a passenger.
  2. Service provider app — This is the app that drivers, plumbers, freelancers, and other service providers use to find and book jobs, track job performance, and get paid.
  3. Admin web application — A web app is usually more user-friendly for admins, moderators, and managers since they can work on a big screen using a desktop or tablet. There’s no need for mobility with an admin panel, so a web app works best. Still, the web app should be responsive to provide a good user experience on any device.
  4. Backend — This is where data about everything that happens in the system is stored and where requests from web and mobile apps are handled.

JavaScript technologies we will use to build Uber-like app :-

  • Our frontend React.js experts can easily switch to mobile development, so there’s no need to hire iOS and Android developers to create an app.
  • React has many ready-made components as the community is growing extremely fast and this technology is used and supported by such huge companies as Facebook, Airbnb, and Uber, which contribute a lot to open-source components that anyone can use in their own apps.
  • In most cases, developing a React app is around 50% more cost-effective than developing a native app, as we can reuse the same code for both platforms.
  • React is fully customizable, so if you don’t find a suitable component you can just create your own and use it in your app. Of course, you’ll need to write this additional component in Java and Swift, but this gives you full freedom in terms of your app’s functionality, meaning you don’t have to rely only on existing components.
  • The Components API is compiled into the native Java and Swift environments so you can use all native features of iOS and Android SDKs and achieve native app performance.

Thanks for reading.


To view or add a comment, sign in

More articles by Lalit Yadav

  • K-Means Clustering and UseCases in Security Domain.

    K means is one of the most popular Unsupervised Machine Learning Algorithms Used for Solving Classification Problems. K…

  • Automatic Number Plate Recognition Using CNN

    Automatic Number Plate Recognition (ANPR) is a highly accurate system capable of reading vehicle number plates without…

  • Face Recognition Using OpenCV.

    In this article, I am going to discuss about the face recognition using openCV. Here, I am using LBPH model for face…

  • Confusion Matrix & Cyber Security

    Confusion matrix is a fairly common term when it comes to machine learning. Today I would be trying to relate the…

  • Overview of OpenCV.

    OpenCV is a huge open-source library for computer vision, machine learning, and image processing. It can process images…

  • GUI Applications in Docker Container

    Docker is an open source containerization platform. It enables developers to package applications into…

  • Machine Learning Model in docker container

    In this article, we are going to discuss about the installing procedure of the docker, start the docker service, how to…

  • Google Cloud Platform(GCP)

    Recently,I attended a workshop on the GCP organised under the metorship of Mr. Vimal Daga sir at LinuxWorld Pvt.

  • INTEGRATION OF DOCKER WITH ANSIBLE

    Ansible: Now lets starts with ansible.What is ansible and what is the us of it ? Ansible is an open-source automation…

  • Flutter Audio And VideoPlayer

    Task : 1st (create an app in which there are some audio and video files present in assests,local and on internet). Lets…

Insights from the community

Others also viewed

Explore topics