www.myairplane.com has them as well, as well as the approach charts, etc.
www.skyvector.com will give you enroute charts.
The best way to really LEARN these procedures is to just simply hand-fly them, probably in a smaller plane. This is how you would learn them in the real world, and is the best way to actually know what is going on. Leave the autopilot off, have the charts on your lap, and fly the full procedure with ATC turned off. If you're good with your radio work and feel comfortable with procedures, fly them on VATSIM. Look for a Center or Approach controller online and fly approaches under their control, and request the full procedure. They'll just clear you to the initial approach fix at a specific altitude, and likely advise you to report inbound on your procedure turn, reversal, or if none of those apply, report established on final approach course. You can then fly a low approach to the airport (ie not actually land), execute the missed approach procedure and hold, and then do another one.
of course if you're talking about a GPS/RNAV procedure, or a SID/STAR using GPS waypoints, you'll have to program those into the GPS, but you can still hand-fly the procedures. You already know that the autopilot can do it, after all :)
=============
Scott M. Stone
WWA1712 - Cat-III - Director of Aircraft
VATSIM 1018857 - C1 Controller - KZSE
Private Pilot - ASEL + Complex + IFR (almost)