How to learn to code AAA first person shooter gun?

What exactly do you understand by AAA First Person Shooter Gun? I haven’t played CoD in a while.

You could have a look at the ShooterGame Example. The 2 Guns made there are pretty good.