Hobbiest newbie, how does this guy do it?

Hobbiest newbie, how does this guy do it?

So I am just learning jQuery.  I know a little programming (java and python) due to my job, but I am very new to HTML CSS3 and jQuery.

I visited this site:  Soulwire.co.uk and I want to be able to create a site like that.  I love all the interactive elements and how things slide and animate.  Can I do this with jQuery or do I have to learn some sort of other javascript library?

Another question:

When you click on one the menu times on the top of the page (Experiments,Stream,Nodes) it takes you to another page.

However, there is no page refresh so is he loading all of the pages at once and then hiding the rest of pages untilethe user clicks on them?  If he is doing that then how does the address bar change with the click? 

It seems like if the address bar changes then a new page should be loading, but there is no transition from one page to another?

I really like his site and would like to learn how to make sites like this.

How can I learn to do that?  any tutorials tips?

thanks.