There are more than enough resources online to help you find your way.
This might be a good place to start:
There are loads of materials to learn from online .
If you r looking for cds then i guess u have to contact oracle university and get a paid course .
Else if you dont wanna spend but learn visit oracle's site ....
The above link has tutorials,recorded demos,best practices and many more....
I have learnt from here and trust me its more than enough for you to get a grip on the framework.
You would require more knowledge to reach expert level but i guess this is good enough for beginners .....
Hope this helps!!