One of the most important aspects of developing an application is the user interface. In this chapter, we will look at many popular frameworks and libraries that can be used with CoffeeScript when developing the user interfaces and client-side application code for our applications.
We will look at several options for creating views, handling UI events, and routing using Backbone and AngularJS specifically.
We will also see how we can implement real-time communications between our client application and server using the Socket.io library.