Summary
Web application developers today are not only required to be highly skilled JavaScript developers, but also trained and aware of many other considerations, to ensure that a web application is successful, high-performing, and secure.
In this chapter, we covered the various challenges that developers should not only be aware of but need to plan for, as part of their ongoing software iterations. We specifically covered the functional challenges involved in building a winning web application, such as coverage and cross-browser compatibility, as well as the layout and styling, such as CSS, of web applications. We then touched on JavaScript coding challenges before moving on to non-functional challenges. These non-functional challenges included the performance, accessibility, and security of web applications, and what web application developers should consider daily to prevent such issues.
Keep in mind that all the challenges that were covered in this chapter are relevant for...