Thank you for your reply.
As you know there many courses and tutorials. The fact is that I found a good Android course but it just cover the basics of the language (e.g. variables, for and while loop, functions, classes, inheritance and interfaces.) after that thw course goes to Android. I just was hesitated if I should go with this or learn thw language in a totally different course that teach a little bit more .. then move to Android.