i hope this doesn't sound mean to you but you should google first to narrow down the specifics of what you want to know. One could write pages and pages of writing related to such concept.
you could google things like 'what is bump mapping' and 'specular'
or you could just go to wikipedia and read what it has to say.
do note that you have a high chance of running into a lot of math
after doing some research you can a more specific question
that's a "Ch" pronounced as a "K"
Computer skills I should have:
Objective C, C#, Java, MEL. Python, C++, XML, JavaScript, XSLT, HTML, SQL, CSS, FXScript, Clips, SOAR, ActionScript, OpenGL, DirectX
Maya, XSI, Photoshop, AfterEffects, Motion, Illustrator, Flash, Swift3D