Find the training option that's right for you.

For beginners

Whether you’re new to programming or just new to Android, this is the place for you.
Codelab based
In this course, you’ll learn the basics of building Android apps with the Kotlin programming language. Along the way, you'll develop a collection of apps to start your journey as an Android developer. This course will help prepare you for the Associate Android Developer certification exam.

Training level: Beginner

Codelab
This codelab is for Java programmers who are new to Android. You’ll learn how to build your first Android app using Android Studio, how to run your app on a device or emulator, and how to add an interactive button that displays a second screen when the button is clicked.

Training level: Beginner


Certification and degree programs

Showcase your skills with a Google-certified credential.
Certification
Earn your certification by passing a performance-based exam that proves you have the skills of an entry-level Android developer. Available in Kotlin or Java.

Training level: Intermediate

Video based
Master Android development with Kotlin in this paid Udacity Nanodegree, offering hands-on projects, mentor support, and career services.

Training level: Intermediate


For experienced Android Kotlin developers

Stay up-to-date in your field with the latest technologies in Android.
Pathway
Get started with Jetpack Compose, a modern toolkit for building Android UI.

Training level: Intermediate

Pathway
Learn to make your Android apps usable by everyone, including people with accessibility needs.

Training level: Intermediate

Pathway
Use coroutines to simplify task management for commons use cases like making network calls and accessing local data.

Training level: Intermediate

Codelab based
Expand the user experience, improve app performance, and add features like custom views, animations, and location-awareness using Kotlin.

Training level: Advanced


Kotlin language training

For developers interested in learning Kotlin.
Codelab based
In the Kotlin Bootcamp for Programmers course, you’ll learn the basics of Kotlin as you create programs in IntelliJ IDEA. This course is designed for programmers who know an object-oriented language such as Java or C++.

Training level: Intermediate

Pathway
Incorporate and convert Java code into Kotlin using Android Studio, and learn Kotlin language conventions along the way. You’ll also learn how to write Kotlin code to make it callable from Java code.

Training level: Intermediate


For Android Java developers

Stay updated on the latest Android training content for Java developers.
Codelab based
Learn essential Android programming concepts and build a variety of apps using Java. This course will help prepare you for the Associate Android Developer certification exam.

Training level: Intermediate

Codelab based
Expand the user experience, improve app performance, and add features like custom views, animations, and location-awareness using Java.

Training level: Advanced

Codelab based
Design and construct an app using Architecture Components, including Room, ViewModel, and LiveData.

Training level: Intermediate

Codelab based
Learn how to use WorkManager, a compatible, flexible and simple library for deferrable background work in your app.

Training level: Intermediate