There are
NO REQUIRED textbooks.
A complete set of class notes is available in the Lectures section. Here are some textbooks that provide good further reading on some course topics
lynda.com is a website that develops online software training, or as they advertise it "videos that really work". USC has paid for the entire campus to have free access to these videos. Many of the videos have to do with various aspects of Web Development. Many of the videos are quite good.
To access these videos, go to http://www.usc.edu/its/lynda/ and login. It may be possible to do so from outside the campus networks as well, since the USC Shibboleth prompts you for the USC login. Using Cisco AnyConnect VPN is an additional option.
Their entire list of videos can be found here . Below is a selection of videos that apply directly to this course.