Maybe you should learn Java first, as many of the concepts in Java are very abstract if you're new to this, especially if you are attempting to create a client (which involves a lot of advanced s**t).
Try sites like freecodecamp or codecademy and learn Java, it's best to not ask for help on clients.