I have extensive experience teaching Java for graduate and undergraduate students and professionals. Java on Windows environment I have already taught for over 200 students, from scratch, to IO, Swing, Threads including MVC and a couple of design patterns. I don't know your needs specifically but I'm pretty confident that I can meet them.