Java and Andriod courses for Beginners

Assalaam o Alaikum

I want to learn Java language and develop android applications as my current study is becoming obsolete in Pakistan.

Can anyone guide me some of the best institutes from where I can learn Java Language. I’ve searched the internet and have found Aptech, Eureka IT, Techno-Ed, Mindscape Technologies offering Java Programming courses.

Please let me know about these institutes as well as I am a beginner in this field.