I just recently gave a one-week training class on Amazon Web Services for corporate developers that were new to the cloud. We covered EC2, S3, Elastic Beanstalk, Glacier, ElasticSearch, Elastic Load Balancer, costing, scaling, and quite a few other topics. Most of the training was language-neutral, but we used Java for the programming exercises.
In addition to the AWS class, we also did a half-day exercise on Test-Driven Development with Java (using JUnit 4), which I could have expanded out to a full day pretty easily.
If you’re interested in either of these classes, or training classes on iOS or Android, feel free to contact me through this web site. I’m working on building out some supporting training materials and additional exercises for both of these classes.