Android app development, Please help me

Hi… I am thinking of developing a new application. I want to do it all by myself. I have some Java basics. Will it be enough for developing an android app?. When I discussed with my friend, he advised me to do some course provided by the institutes like Cestar college What do you think about it? Does a great knowledge in programming is relevant to develop an application?. Do you have any alternative to suggest me?