I will be posting a tutorial soon. Please check my TCard FAQ linked in my sig.
As far as programs go, it depends on what you want to make. If you want animated video with sound, you should use Flash. If you want full motion rendered video, you should use 3DStudio Max, Maya, etc. What you are probably asking is, how do you make animation for trainer cards.
This is fairly easy, if you have the proper programs. I use Adobe ImageReady, although there are others available. This will be detailed in my tutorial which should be up within a few hours / days depending on external factors.