how do you started learning assembling your computers and learn about hardware?

i'm a newbie to computer, what i can do only taking components out like ram and hard disk and plug it back nothing more than that... i hope i would be able to know more hardware stuffs...

what's the best route to learn? buy a book ?