Ready to Program with Java Technology teaches you Java programming.
Easy Video Capture will let you record your screen activity.
Have the right test to evaluate your English, I challenge you to do it!