I'm a new programmer eager to learn about coding (mainly in Xcode). I have some background knowledge in Java but not very extensive at all.