Making a Weapon - Need Tutorials!!!

I would like a complete tutorial on how to create a new weapon from scratch. This includes the coding, modeling, viewmodel and worldmodel, animations, all that good stuff. Please. I’m not asking you to write one, just give me some links. (or write one if u want ;D) I really need this as I have scoured the internet and can’t seem to find one.

–edit–

I’m sorry if I posted this in the wrong section, I think I might have.

And yes you are in the wrong section… no biggie.