Intermediate-level developer, Struts 2 newbie (although there are intermediate- and advanced-level topics). The book is intended to be a crash-course in complete web application development, not just Struts 2--it includes JavaScript best-practices, some CSS, comprehensive testing, generating documentation, and so on.