What is JavaScript?
JavaScript is a dynamic programming language and it is used to develop dynamic web pages around the world. it is an interpreted language with Object – Oriented capabilities.Java Script was designed for creating network – centric applications and it is complementary and integrated with Java and HTML. JavaScript is open and cross platform.
What is JavaScript used for?
- Adding interactivity to Web Pages— if you want a website to be more than a static page of text, You can make it dynamic using JavaScript
- Mobile application Development —JavaScript isn’t only for websites…it can be used to create mobile apps
- Creating web browser based games— Have you ever played games on your web browser ? Those were developed using JavaScript
- Back end development—yeah, JavaScript is MOSTLY used on the front end of things, but it’s used as a scripting language to be used on back end infrastructure, too.

Advantages Of JavaScript
- Efficient Performance
- Easy to learn and implement
- Easy to grasp syntax
- Portability
- Rich interface
- Less Server Interaction
- Platform independent
- Versatile
- Object oriented supported
Limitations of JavaScript
Client-side Security
Since the JavaScript code is visible to the user, some may use it for malicious purposes.Some can use the source code without authentication. Also, it is easy to place some code into the site that compromises the security of data over the website.
Browser Support Differences
Different Browser interpret JavaScript differently. So the code must be run on various platforms before releasing. The older browsers may not support some new functions and you should to check them as well.
Single Inheritance
JavaScript supports only single inheritance and doesn’t support multiple inheritance.This can be a huge problem for developers.
Rendering Stopped
Even a single error can stop rendering the entire script. So the user may see it there is no java script in the web page.
Frameworks and Libraries (AKA Tools to Make JavaScripy Easier)

JQUERY
jQuerry is a JavaScript library which is made up of JavaScript coding functions that can be performed through single line jQuery commands. jQuery is a small, light-weight and fast and widely used by developers.
REACT JS
ReactJS is a JavaScript library and it is used for building user interfaces for single page applications. It’s used for handling view layer for web and mobile applications. React also allows developers to create reusable User Interface components.
ANGULAR JS
Angular JS is a one of the most popular modern day web frameworks today. Angulat JS is used for developing mostly Single Page applications. It was developed by a group of developers from Google.AngularJS provides developers an options to write client side applications using JavaScript in a clean Model View Controller way.
Node JS
Node.js is a server-side JavaScript run-time environment, It works on cross platforms and Node js is open-source. Node JS is capable of driving asynchronous I/O with its event-driven architecture. It works in the JavaScript Run time environment and shows similar properties of JAVA like threading, packages, forming of loop.
SUMMARY
JavaScript is a great programming or scripting language to crate dynamic web pages,Mobile applications and even for back end development. like every other programming language it has its own pros and cons.As a developer it is your choice how to use.
Leave a comment