in a web page (such as images and form fields), but it has grown tremendously. In addition to client-side
You can write server-side code (using .NET or Node.js), desktop applications (that work on all operating
systems) and application extensions (e.g., for Firefox or Photoshop), mobile applications, and command-
for many tasks. Initially the language was considered deficient by many developers, but in more recent
years these sentiments have changed. Interestingly, languages such as Java and PHP started adding
taking for granted for a while.
comfortable with. But the better approach is to embrace its differences and study its specific patterns.