If you want to learn Android from scratch, we would recommend the official source i.e. Google.
Google Developers Training Course for Android
- It is the best place to learn Android as it covers from the basics to advanced level courses. Almost all of the courses here are hosted on Udacity.
- Associate Android Developer Certification - Google Developer Certification run via Udacity
- Nanodegrees in Android
Course Link | Certificate Provider | Course Producer |
---|---|---|
Android Basics Nanodegree | Udacity | |
Android Developer Nanodegree | Udacity | |
Associate Android Developer Certification | Udacity | |
Android Specialization | Coursera | Vanderbilt University |
Android App Development for Beginners | EdX | Galileo University |
Course Link | MOOC Provider | Skill level | Timeline | Cost |
---|---|---|---|---|
User Interface | Udacity | Beginner | ~2 weeks | Free |
User Input | Udacity | Beginner | ~4 weeks | Free |
Multiscreen Apps | Udacity | Beginner | ~2 months | Free |
Networking | Udacity | Beginner | ~5 weeks | Free |
Data Storage | Udacity | Beginner | ~8 weeks | Free |
Java For Android | Coursera | Beginner | ~4 weeks | Free |
CS 193A: Android App Development | Standford University | Beginner | ~10 weeks | Free |
Intents, Activities, and Broadcast Receivers | Coursera | |||
Services, Local IPC, and Content Providers | Coursera | |||
Engineering Maintainable Android Apps | Coursera | |||
Capstone MOOC for "Android App Development" | Coursera | |||
All Android courses by Udacity | Udacity |