So I've been using java for several years now (well, back and forth between Java and C#, but back to Java at the moment). I've messed around with a lot of topics, created some small games, even used Java at my Internship this Summer. I'm certainly not a Java Newbie, but I am still very far from an expert. There are a lot of topics that I simply don't know or don't really understand yet. Recently, one of these things was networking (namely, setting up a server/client with nio). I've gone through some tutorials, looked through some frameworks and api's that exist, but I haven't really been able to get to the point where I'm comfortable with it. And this is the case with a few other topics, too. I think what I need is a person who is teaching me how to do these things, a personal one-on-one instructor. This could be over the Internet (real time, not just via forum), or someone locally. I'd even pay money for a respectable service (something like Linda.com, which I used for some non-Java things in the past). The problem is, I have no idea where to find a person or service like this. Where would I start looking? Any ideas?