JavaScript | A medicine to every problem Last Updated : 30 Sep, 2022 Comments Improve Suggest changes Like Article Like Report In the world full of different languages it is quite confusing knowing that what to choose and what not to. Most of the times students want to start something but when they search they have a lot of options and a lot of technologies in the market. It is good to have options but sometimes a lot of options also creates a flood in the brain, doesn’t it? JavaScript is a flexible and powerful programming language. Along with HTML & CSS, JavaScript is also a core component of web technology. In the early stages of its birth JavaScript was only used for providing interactivity on client side (user view) but why did it gain so much popularity in today’s era and became the love of developers? Use of JavaScript: You are developing a website, you wrote HTML and CSS code or may be you have used some framework like Bootstrap but you don’t want that boring static website you want to make it a interactive (means you want that if that event occur then that should happen and like that) website. No worry, Obviously JavaScript is there. It was designed to add interactivity to static website. There are two type of programming languages, Client Side and Server Side programming language. You have done a lot of Client Side programming and now you want to try some Server Side stuff, but as soon as you think of Server Side a thought came in mind that now I have to learn a new server side programming language like Python, PHP, Ruby on Rails and many more but now this is not the case here JavaScript came with Node.js (it’s an event-driven JavaScript platform which does non-blocking I/O) a JavaScript framework that can be used to write server side programming. It can also be used to write own web server (which serve content to the user by responding to their request). Express.js is another framework for creating web server in just few line of code. This is just awesome, isn’t it? You are learning a single language and you are writing interactive Client Side as well as Server Side with the same programming language. You have done a lot of web development and now you want to try some android development. Android means you have to learn Java and Android, if you want to learn them that’s good but when JavaScript is there then not to fear, here is the most powerful thing you can do with JavaScript. It can build application for mobile phones. Phone gap is one of the oldest and well established framework in this field. Although now React Native, NativeScript are coming into the picture and are gaining popularity. React and Node.js in top 3. Done with web development, android development, now what’s left is desktop application. JavaScript contains another framework know as Electron.js . Electron uses Chromium and Node.js so it can be used to build desktop app with HTML, CSS, and JavaScript. It handles the hard part so you can focus on core functionalities. You are a JavaScript lover and you always love java scripting, here you can also create awesome presentations with JavaScript frameworks like deck.js, impress.js, REVEAL.js and many more. Now this is something really really amazing Cylon.js is a JavaScript framework for robotics, physical computing, and the Internet of Things. It makes it incredibly easy to command robots and devices. From the above reading it is definitely no doubt that why JavaScript became so popular, It is capable of doing nearly everything. Learning JavaScript can provide you a bunch of opportunities and so you can do some very amazing stuff with JavaScript. Comment More infoAdvertise with us P prajwal6bhatia Follow Improve Article Tags : JavaScript Explore JavaScript Tutorial 8 min read JavaScript BasicsIntroduction to JavaScript 4 min read JavaScript Versions 2 min read How to Add JavaScript in HTML Document? 3 min read JavaScript Syntax 6 min read JavaScript Output 4 min read JavaScript Comments 2 min read JS Variables & DatatypesVariables and Datatypes in JavaScript 6 min read Global and Local variables in JavaScript 4 min read JavaScript Let 6 min read JavaScript const 5 min read JavaScript Var Statement 7 min read JS OperatorsJavaScript Operators 5 min read Operator precedence in JavaScript 2 min read JavaScript Arithmetic Operators 5 min read JavaScript Assignment Operators 5 min read JavaScript Comparison Operators 5 min read JavaScript Logical Operators 5 min read JavaScript Bitwise Operators 5 min read JavaScript Ternary Operator 4 min read JavaScript Comma Operator 2 min read JavaScript Unary Operators 4 min read JavaScript in and instanceof operators 3 min read JavaScript String Operators 3 min read JS StatementsJavaScript Statements 4 min read JavaScript if-else 3 min read JavaScript switch Statement 4 min read JavaScript Break Statement 2 min read JavaScript Continue Statement 1 min read JavaScript Return Statement 4 min read JS LoopsJavaScript Loops 3 min read JavaScript For Loop 4 min read JavaScript While Loop 3 min read JavaScript For In Loop 3 min read JavaScript for...of Loop 3 min read JavaScript do...while Loop 4 min read JS Perfomance & DebuggingJavaScript | Performance 4 min read Debugging in JavaScript 4 min read JavaScript Errors Throw and Try to Catch 2 min read JS ObjectObjects in Javascript 4 min read Object Oriented Programming in JavaScript 3 min read JavaScript Objects 6 min read Creating objects in JavaScript 5 min read JavaScript JSON Objects 3 min read JavaScript Object Reference 4 min read JS FunctionFunctions in JavaScript 4 min read How to write a function in JavaScript ? 4 min read JavaScript Function Call 2 min read Different ways of writing functions in JavaScript 3 min read Difference between Methods and Functions in JavaScript 3 min read Explain the Different Function States in JavaScript 3 min read JavaScript Function Complete Reference 3 min read JS ArrayJavaScript Arrays 7 min read JavaScript Array Methods 7 min read Best-Known JavaScript Array Methods 6 min read Important Array Methods of JavaScript 7 min read JavaScript Array Reference 4 min read Like