Find the training option that's right for you.

Android training

new_releases New! Kotlin Android Fundamentals

In the codelabs-based Kotlin Android Fundamentals training, you learn basic Android programming concepts using the Kotlin programming language, and you build a variety of apps. Each codelab includes a tutorial with solution code in GitHub.

The Google Developers Training team designed this course.

directions_run Training level: Intermediate

Start course

Android Developer Fundamentals (V2)

In the codelabs-based Android Developer Fundamentals (V2) training, you learn basic Android programming concepts using the Java programming language, and you build a variety of apps. Each codelab includes a tutorial with solution code in GitHub.

The Google Developers Training team designed this course.

directions_run Training level: Intermediate

Learn more

Advanced Android Development

Take your Android coding skills to the next level in the codelabs-based Advanced Android Development training. The course uses the Java programming language and teaches you ways to expand the user experience, improve app performance, and add features like custom views, animations, and location-awareness. Each codelab includes a tutorial with solution code in GitHub.

The Google Developers Training team designed this course.

directions_run Training level: Advanced

Learn more

Other courses from Google Developers Training

We have a range of courses to teach you Android app development, from your first app to advanced topics.

directions_run directions_run directions_run Training level: Beginner to advanced

Learn more