Sicuramente questo effetto è fatto usando javascript.

Certo che partendo da zero porsi un obiettivo del genere è un po' audace, dipende da quanto tempo hai da dedicare allo studio, ma sicuramente quello che ti serve è :

1. conoscenza di php
2. conoscenza di mysql
3. un po' di esperienza con le transazioni bancarie via internet
4. javascript
5. html
6. css

Buono studio :-)