These books cover jsp, servlets and other important aspects of java web development. Once you fully understand these concepts then you can branch off and use a framework such as: Spring, Grails, Struts, or Play! to ease the development of web applications.
codingbat.com offers online programming exercises in java. Since you already know the basics, it would be a good way to reinforce the skills you've learned.
I think this is a good idea. I've wanted something similar to this at my university, almost like a hacker space, where students could program and work on non school related projects together.