Introduction
There are a lot of Programming Languages available.The Choice of a Programming language is one of the crucial things for a software developer. Programming languages are chosen based on a number of factors, ranging from the objectives of the developer to the community support provided by the programming language. My Favorite Programming Language is Javascript, I tend to believe we are in a bitter sweet relationship.
Why I Love Javascript
There are a lot of reasons why I love Javascript, the list is endless but I will summarize them below.
Beginner Friendly
Javascript Language is beginner friendly.The syntax is straight forward and relatively easy to learn.
Speed
Client-side JavaScript is very fast because it can run immediately within the client-side browser. Unless outside resources are required, JavaScript is unhindered by network calls to a backend server.
Interoperability
Javascript can be inserted into webpages. It can be used with other languages like Php to create amazing applications.
Interactive Interfaces
Javascript adds functionality to static interfaces. It is also used to create beautiful and interactive user Interfaces.
Innovation and Evolution
Javascript supports innovation and evolution, with time we have seen the Javascript space evolve from ECMA script 5(the scripting specification that JavaScript relies on) to ECMA script 6 and hopefully ECMA script 7 in the future.
Frameworks
Javascript has amazing frameworks that render fast and make development smooth.
No Compilation
JavaScript does not require compilation process so no compiler is needed. The browser interprets JavaScript as it's HTML tags.
Versatility
Javascript is so versatile, it can be used to build an entire application. The frontend of an application using React or Vue Javascript and backend using Node Javascript.
Conclusion
Programing Languages are important and they each play their specific role in development , Though Javascript is my favorite Programming Language ,I am very open to learning other languages as the need arise.