Find the training option that's right for you.

new_releases New! Android Kotlin Fundamentals

In the codelabs-based Android Kotlin 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 (Java)

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 (Java)

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