Coursera Plus - Get Unlimited Access to 7,000+ Online Courses
Get free android development courses that are offered by Google to master the skills required to become a professional android developer.
Here are 11 free android development courses by Google for you to start your android developer journey and build some cool applications.
Free Android Development Courses by Google:
1. 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.
2. Build Your First Android App in Java
In this course, you’ll learn how to build and run your first Android app in the Java programming language.
3. Jetpack Compose
In this course, you’ll learn about Compose, a modern toolkit for building native Android UI.
4. Use coroutines in common Android use cases
In this course, you’ll learn how to use coroutines to simplify background task management for common use cases such as making network calls and accessing local data.
5. Advanced Android in Kotlin
This course provides a series of codelabs that lead you through the advanced topics of building Android apps using Kotlin. In this course, you’ll learn advanced Android Kotlin programming concepts and build various apps.
6. Kotlin Bootcamp for Programmers
In the Kotlin Bootcamp for Programmers course, you’ll learn the basics of Kotlin as you create various small programs in IntelliJ IDEA.
7. Kotlin for Java developers
In the Kotlin for Java Developers course, you’ll learn how to incorporate and convert Java code into Kotlin using Android Studio.
8. Android Developer Fundamentals
In the Android Developer Fundamentals course, you’ll learn basic Android programming concepts and build a variety of apps, using the Java programming language. You start with Hello World and work your way up to apps that schedule jobs, update settings, and use Android Architecture Components.
9. Advanced Android Development
Take your Android coding skills to the next level with this free, self-paced 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.
10. Android Room with a View - Java
In this course, you’ll learn how to design and construct an app using the Architecture Components Room, ViewModel, and LiveData. This codelab is focused on Android Architecture Components.
11. Background Work with WorkManager - Java
This course covers WorkManager, a compatible, flexible and simple library for deferrable background work. WorkManager is the recommended task scheduler on Android for deferrable work, with a guarantee to be executed.