For beginners
Whether you’re new to programming or just new to Android, this is the place for you.
Codelab based
New! Android Basics in Kotlin
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
Build your first Android app in Java
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
Associate Android Developer 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
Android Kotlin Developer Nanodegree
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
Jetpack Compose
Get started with Jetpack Compose, a modern toolkit for building Android UI.
Training level: Intermediate
Pathway
Kotlin coroutines
Use coroutines to simplify task management for commons use cases like making network calls and accessing local data.
Training level: Intermediate
Codelab based
Advanced Android Development
Expand the user experience, improve app performance, and add features like custom views, animations, and location-awareness using Java.
Training level: Advanced
Kotlin language training
For developers interested in learning Kotlin.
Codelab based
Kotlin Bootcamp for Programmers
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
Kotlin for Java developers
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
Android Developer Fundamentals
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
Advanced Android Development
Expand the user experience, improve app performance, and add features like custom views, animations, and location-awareness using Java.
Training level: Advanced
Codelab based
Android Room with a View - Java
Design and construct an app using Architecture Components, including Room, ViewModel, and LiveData.
Training level: Intermediate
Codelab based
Background work with WorkManager - Java
Learn how to use WorkManager, a compatible, flexible and simple library for deferrable background work in your app.
Training level: Intermediate