Thanks tony,
let me ask it the question this way, what is needed (knowledge wise) to create a module or if I see a function on a website that I want to develop for my site what is involved. I noticed a lot of the major websites in my industry (automotive) use Java and php.

I did learn basic programing languages and logic in my study for my Mechanical Engineering degree but it has been a while since.