Contact juggling is amazing once you get it down – but don’t stop practicing – ever! Seriously, it’s all about managing to hit the moves once, then trying to achieve that same feel again.
I’ve been at it on and off for several years, with only things off the internet and my own imagination to guide me, and it is possible to learn without buying lots of books and movies and balls.
I started with just slitting open a tennis ball, filling it with sand, then duct-taping it back up. This was my only contact juggling ball for about two years, after which I bought an acrylic. It worked just fine for all the basic body-rolling stuff, but billiard balls are better for palm-spinning.
An awesome site to go to for help is www.contactjuggling.org.

