are you trying to learn how to build a computer or you want to get deep down to how computers actually work?
well if it's the former, then you can learn it from your friends
if it's the latter, then you have a lot to do. It's a whole Computer Engineering curriculum in a university, but if you are not in college, then you can start by learning assembly language. THere are tons of this topic on the internet, and you don't need anything up to date.
But I don't think you are in any of those situations above. I think you just want to know about all the brands of motherboards, video cards, processors and memory and stuff just to show off. I'm sure you won't get much from this because I used to do it and failed, cuz eventually I realized I need a lot of professional knowlege to understand, and that's why I'm in computer engineering major. you are only 17 years old so I would recommend you to go to college and study that topic.