Your Complete Path to Google Certification
Learn the skills you’ll need to successfully earn Google’s Associate Android Developer Certification.
Ideal for developers with at least 1-2 years Java experience. See prerequisites below for more detail.
Learning with Udacity means getting you exactly where you want to be in your career.
Our flagship Nanodegree programs represent career-track education at its most innovative. Every program is comprised of these core features:
Master cutting-edge skills sought by leading companies
Rigorous, timely project and code reviews
Build an optimized portfolio, earn a recognized credential
Connect directly to exclusive hiring partners
In this project, you will build an app to help users discover popular and recent movies. You will build a clean UI, sync to a server, and present information to the user.
In this project, you will add to the app you built in Stage 1 by building on the detail view for each movie, allowing users to 'favorite' movies, and adding a tablet layout.
In this project, you will productionize an app, taking it from a functional state to a production-ready state. To do this, you will find and handle error cases, add accessibility features, allow for localization, add widgets, and add a library.
A Nanodegree program is an innovative curriculum path that is outcome-based and career-oriented. Every program has a clear end-goal, and the ideal path to get you there. Courses are built with industry leaders like Google, AT&T, and Facebook, and are taught by leading subject matter experts. Students benefit from personalized mentoring and project-review throughout, and have regular access to instructors and course managers through moderated forums.
Graduates earn an industry-recognized credential and benefit from extensive career support. The ultimate goal of a Nanodegree program is to teach the skills you need, for the career you want, so you can build the life you deserve.
Entering students should already have at least 1-2 years experience building applications (web or mobile) in Java—or another object-oriented programming language—prior to enrolling.
If you have no prior programming experience, we recommend you take our Android Basics Nanodegree program by Google. It is the ideal way to establish the foundations you’ll build on as you advance your Android development skills.
You will submit your projects on GitHub, and must have a GitHub handle and know how to share code prior to enrolling. Take our course on How to Use Git and GitHub if you need to learn how to do this.
You will build your apps in Android Studio, and will need to install it on your machine to complete your projects. If you don't have Android Studio installed, see our mini-course on How to Install Android Studio for instructions.
See the Technology Requirements for using Udacity.