1. Adding interactive behavior to web pages
Show or hide more information with the click of a button
Change the color of a button when the mouse hovers over it
Slide through a carousel of images on the homepage
2. Creating web and mobile apps
3. Building web servers and developing server applications
3. Server Load
1. Client-side Security
2. Browser Support
3. Lack of Debugging Facility
Though some HTML editors support debugging, it is not as efficient as other editors like C/C++ editors. Also, as the browser doesn’t show any error, it is difficult for the developer to detect the problem.
CoffeeScript is said to improve the readability of the original language as well as simplify code and make it shorter. Its compatibility with Node.js is another advantage.