This is post # 76 of the series, dedicated to exploring JavaScript and its building components. In the process of identifying and describing the core elements, we also share some rules of thumb we use when building SessionStack , a JavaScript application that needs to be robust and high-performing to help companies optimize the digital experience of their users. Introduction The job of web development involves the combination of many tasks like running a server, optimizing content, Deploying files to the server, minifying scripts and style sheets, and compressing images among others.