You are on page 1of 7

1/10/2021 Training Courses | Android Developers

 New! Android Basics in Kotlin


 Codelab-based
In this free, self-paced Android Basics in
Kotlin
 (/courses/basic-android-kotlin-
training/overview)
training for students new to programming,
you learn beginning Android programming
concepts using the Kotlin programming
language, and you build a variety of apps
using Android Studio.

 Training level: Beginner


START COURSE (HTTPS://G.CO/ANDROID/BASICS)

Advanced Android in Kotlin


 Codelab-based
Take your Android coding skills to the next
level in our free, self-paced Advanced
Android in Kotlin
 (/courses/kotlin-android-advanced/overview)
training. The course uses the Kotlin
programming language and teaches you
about noti cations, graphics and
animations on Android, how to login
users, add maps to your apps, and how to
properly test your apps. Each lesson
includes a tutorial with solution code in
GitHub.

https://developer.android.com/courses 1/7
1/10/2021 Training Courses | Android Developers

 Training level: Advanced


START COURSE (//CODELABS.DEVELOPERS.GOOGLE.COM/CODELABS/ADVANCED-ANDROID-KOTLIN-T

Android Kotlin Fundamentals


 Codelab-based
In our free, self-paced Android Kotlin
Fundamentals
 (/courses/kotlin-android-
fundamentals/overview)
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.

 Training level: Intermediate


START COURSE (//CODELABS.DEVELOPERS.GOOGLE.COM/CODELABS/KOTLIN-ANDROID-TRAINING-WE

Android Developer Fundamentals (Java)


 Codelab-based
In our free, self-paced Android Developer
Fundamentals
 (/courses/fundamentals-training/overview-v2)
training, you learn basic Android
programming concepts using the Java
programming language. You build a
variety of apps, starting with Hello World
and working your way up to apps that
schedule jobs, update settings, and use

https://developer.android.com/courses 2/7
1/10/2021 Training Courses | Android Developers

Android Architecture Components. Each


lesson includes a codelab with solution
code in GitHub, concept documentation,
and a slide deck.

The Google Developers Training team


designed this course.

 Training level: Intermediate


LEARN MORE (/COURSES/FUNDAMENTALS-TRAINING/OVERVIEW-V2)

Advanced Android Development (Java)


 Codelab-based
Take your Android coding skills to the next
level in our free, self-paced Advanced
Android Development
 (/courses/advanced-training/overview)
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 lesson
includes a tutorial with solution code in
GitHub, concept documentation, and a
slide deck.

The Google Developers Training team


designed this course.

 Training level: Advanced


LEARN MORE (/COURSES/ADVANCED-TRAINING/OVERVIEW)

https://developer.android.com/courses 3/7
1/10/2021 Training Courses | Android Developers

Pathways
Material Design to Android apps in Kotlin
Learn to apply Material Design to Android apps written in
Kotlin.

 Training level: Intermediate


START PATHWAY (/COURSES/PATHWAYS/MDC-KOTLIN)

Location-based Features in Android


Learn to manage location permissions in Android 10, add a Google map to your app,
and help users identify the places that they visit.

 Training level: Intermediate


START PATHWAY (/COURSES/PATHWAYS/LOCATION-BASED-FEATURES-IN-ANDROID)

For new programmers


Android Development for Android Basics Nanodegree
Beginners
 Video-based
 Video-based If you enroll in the Android Basics
A free, self-paced series of courses for Nanodegree program, you get guidance

aspiring Android developers. Learn how to and help as you work your way through
Udacity's beginner courses for Android.
build your rst Android app, add
functionality to the app, connect to the This program is a great way to build your
rst portfolio of apps and earn a
internet, and set up databases.
Nanodegree.
 Level: Beginner
 Level: Beginner

https://developer.android.com/courses 4/7
1/10/2021 Training Courses | Android Developers

1. Android Basics: User Interface LEARN MORE (HTTPS://WWW.UDACITY.COM/COURS


 (//www.udacity.com/course/android-basics-
user-interface--ud834)
2. User Input
 (//www.udacity.com/course/android-basics-
user-input--ud836)
3. Multi-screen Apps
 (//www.udacity.com/course/android-basics-
multiscreen-apps--ud839)
4. Networking
 (//www.udacity.com/course/android-basics-
networking--ud843)
5. Data Storage
 (//www.udacity.com/course/android-basics-
data-storage--ud845)

For experienced developers


If you've been coding for a while, we have courses to help you build your Android skills
and learn best practices.

 Google Developer Codelabs


Have a spare hour and want to learn a new Android
development trick? Each codelab provides a focused,
self-contained coding experience that you can complete
on your own.

Codelabs are free, self-paced, online modules.

  Level: Intermediate to Advanced


Build Your First Android App in Kotlin
 (https://codelabs.developers.google.com/codelabs/build-your-
rst-android-app-kotlin/index.html)

Build Your First Android App in Java


 (https://codelabs.developers.google.com/codelabs/build-your-
rst-android-app/index.html)

https://developer.android.com/courses 5/7
1/10/2021 Training Courses | Android Developers

More Android codelabs


 (https://codelabs.developers.google.com/?cat=Android)

More Kotlin courses...


Know object-oriented programming and want to learn Kotlin for Android programming
and other purposes? Try one of these courses.

 New! Kotlin Bootcamp for Developing Android Apps with


Programmers Kotlin

 Codelab-based  Video-based
Learn the essentials of Kotlin in this free, Learn to architect and develop Android
self-paced series of codelabs. Whether apps in Kotlin, using industry-proven tools
you’re a Java developer or a programmer and libraries. Try these Kotlin techniques
in another object-oriented language, this to create Android apps in less time, with
course will teach you the features that fewer errors and less code.
have made Kotlin so popular with
developers. By the end of this course, This is a free, self-paced course.
you’ll have the skills you need to build
your next project in Kotlin.
 Level: Intermediate

 Level: Intermediate
LEARN MORE (HTTPS://DEVELOPER.ANDROI… START COURSE (//WWW.UDACITY.COM/COU…

More Java programming language


courses...
Android Developer Nanodegree Advanced Android App
Development
 Video-based
 Video-based

https://developer.android.com/courses 6/7
1/10/2021 Training Courses | Android Developers

Build a portfolio of projects as you earn This free, self-paced course teaches you
your Android Developer Nanodegree. how to follow Google's app-quality
Receive personalized help as you learn guidelines as you productionize and
the tools, principles, and patterns that publish your Android apps.
underlie all Android development.
 Level: Advanced
All courses are also available individually
at no cost.

 Level: Intermediate
LEARN MORE (//WWW.UDACITY.COM/COURS… START COURSE (HTTPS://WWW.UDACITY.CO…

https://developer.android.com/courses 7/7

You might also like