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 :-)