To be on the point straight, I have done 2 projects on Java, one using NLP and other in my university, both advanced. I have 5 years of experience in Java and I've been teaching since high school. Late, I started teaching in C.S. subjects, including Java.
Ranging from basic Java concepts, classes and objects, language dialect, object oriented design, bytecode formulation and it's classes to advanced Java concepts of Design Patterns and their implementations, Sockets, Threads, Collections, JSP & Servlets, testing frameworks like JUnit, frameworks like Spring, ORM framework like Hibernate, I can help it all. If you want, we can refer any of the books (I recommend Complete Reference, but again it's completely in your hands which book to prefer and refer), and I'm completely willing to undergo the test.