I'm trying to write my first apps using Cordova and, more specifically, IonicFramework.
My former experiences are most based on web applications development (also if I did, in the past, some little works with ObjectiveC). So i feel more comfortable with HTML5/Javascript (AngularJS). And, when I need a server side backend, I can easily use my knowledges with PHP/Python etc.
So, if you don't need to code something strictly concerned with hardware layer, and if it is your intention to develop not only for Android, I suggest you to give it a try.