Proficiency: Advanced
Years of Experience: 8

JavaScript, is a prototype-based, object-oriented scripting language that is dynamic, weakly typed and has first-class functions. It is also considered a functional programming language.

JavaScript  is primarily used in the form of client-side JavaScript, implemented as part of a web browser in order to provide enhanced user interfaces and dynamic websites. This enables programmaticaccess to computational objects within a host environment.


JavaScript is very useful for making things happen on the user’s computer. JavaScript is client side, but in the form of AJAX it can still communicate with the server and database. JavaScript allows a website to be interactive and dynamic.

JavaScript is great for things like forms. I can make super dynamic forms that will change along with user input. If you have ever been on a form with a city / state drop down menu, and the city form changes when you select the state, then you see how useful small things like that can be.

Form validation with JavaScript  can also make web pages more useful. Validation using JavaScript means that the computer knows that the data is correct even before sending the data. It saves time and it saves page loads.

Changing forms based on input and validating the text before submission are just a couple examples on how JavaScript can be an improvement from a static type website.