A few weeks ago, I completed the "Programming Mobile Applications for Android Handheld Systems" class led by Adam Porter. This Coursera class started in January 2014 and was around 8 weeks long. It was a great class in which we learnt about the Android Platform and how to build Android applications. The course covered Android Activities, Intents, Fragments, User Notifications, Services, ContentProviders, BroadcastReceivers, Location & Maps, Alarms and much more! There were many fun assignments along the way too. Whenever I'm using apps on my phone, I now have a better idea of how they are built and what they are doing behind the scenes.
Now, I just need to find the time to build some apps!
Update (30 Aug 2014): I have committed my assignment solutions to my GitHub repository.Related posts:
Coursera class: Principles of Reactive Programming
Coursera class: Functional Programming Principles in Scala
Stanford's Online Courses: ml-class, ai-class and db-class