Android Development for Beginners
A free, online, self-paced series of courses for aspiring Android developers with no prior programming experience. In the first course, you build your first Android app. The later courses in the series teach you how to add more functionality to your app, connect to the internet, set up databases,
Android Developer Fundamentals
Learn basic Android programming concepts and build a variety of apps, starting with Hello World and working your way up to apps that use content providers and loaders. Each lesson includes a tutorial with solution code in GitHub, concept documentation, and a slide deck.