I am willing to teach myself so that I could building my mobile apps. I am a newbie and have not much programming experience. I am willing to self learn and will put myself into the required study of programming. I would like to know that where do i start? Should I take some internship opportunity in mobile app development company or get enrolled in some courses.