WebSockets are an underutilized tool to take our apps to the next level of interactivity and responsiveness. The front and back end are more tightly coupled. I'll discuss when you'd want to use them and when you might just stick with AJAX. Some history, and some award-winning sites using WebSockets.
I'll also discuss an example app under development in the field of education services to show an approach to front-end development using an imperative coding style (non-template-driven approach), and how WebSockets can replace AJAX altogether.