You buy stuff online (Amazon). You socialize online (Facebook). You get your email online (Gmail). You store your files online (Dropbox). I could make a whole article listing out things that people do online on a daily basis, but that's not the point of the article. Simply put, when you need something you can usually find some web portal that does exactly what you want.
- You can change content on a web page without reloading the web page.
- You can animate elements on a page, for example:
- You can make a elements fade in or out.
- You can move elements around the page.
- Etc. (This could be a really long list)
- You can access the graphics card to make 3D video games and other cool projects in browser like this: Rome - 3 Dreams of Black.
- You can write multi-threaded code that takes full advantage of all of the processor cores on your computer.
- You can write entire server-side applications using Node.js.
- If you haven't heard of this and doubt its usefulness, then check out these companies that are using it: Microsoft, Yahoo, LinkedIn, The New York Times, EBay, and Dow Jones. Those aren't just big names. Those are huge names.
- You don't have to learn complicated libraries to build GUIs. It just connects to web pages.
- You don't have to use special complex libraries to handle asynchronous event calls.
- It is the only language you can learn that can do everything you need it to (there are exceptions).
- It interfaces with most other languages.
Anyone who develops software
Anyone who needs to use computers in their work