Summary
This chapter taught us all about Client Scripts, including the different types, and when each runs respectively. We also learned about potential security and compatibility concerns, including how to avoid them! Finally, we also discovered some, and reinforced other means by which to ensure that we're building with performance in mind, including how to talk to the server in various ways and circumstances, without negatively impacting the user experience.