Hey. I just wanted to know a couple of things about programming. So first off im only 15 and i enjoy programming for windows phone mobiles. In this case it's the basics. But i want to improve from where i am. I only know the basics of c# but not for windows phone c#. For the desktop it's alright and i can manage but not for windows phone. This is because the apps i make are mostly viewing and navigating. It doesn't have that many code. So in order for me to learn c# would i have to start from the very beginning as in like x# for dummies and know everything in detail or can u just learn the needed. I just want to know where i can start from. I want to focus quite a lot on c# or xmal and that's all but where can i start learning from. That's the bit i get confused at because i don't know if i need to learn the basics or just learn the bits i need.