Sign in Go Pro

Courses

Illustration
Android Architecture Components

This course is retired. Please see the new course on Android Architecture Components here. This course will introduce you to some of the Android Architecture Components. You'll be exposed to ViewModel's, LiveData, how to wire t...

Illustration
Build a Google VR App

In this course, you’ll learn how to build your first Google VR App. You’ll dive into the differences between Cardboard and Daydream, how to use specialized libraries to help build VR scenes, and how to use Open GL.

Illustration
Google Play Developer Console

In this course, you'll learn about the various tools available to you as a developer and application publisher that will help with your application management and deployment processes.

Illustration
Understanding Material Design Guidelines

In this course, you’ll learn come to understand the theory behind Material design and its principles. After this course, you’ll be able to properly apply material design guidelines to your designs.

Illustration
Kotlin

Kotlin is a statically typed programming language for the JVM, Android and the browser. In this course, you will be introduced to Kotlin, its syntax, semantics, constructs and more. This course will cover classes, the standard ...

Illustration
Custom Views and ViewGroups

In this course you will learn how Android Views and ViewGroups are rendered. You will also learn how to create custom views in your application.

Illustration
Espresso Idling Resource

In this course you will learn all about Espresso’s Idling Resource. You’ll learn how it works and how you can build your own custom idling resource to help you with your Android testing.

Illustration
Android Job

Background work on Android can be challenging when you have to support a wide range of API levels. Specifically you can use Alarm Manager, Job Scheduler or GCM Network Manager depending on your minimum API level and if the devi...

Illustration
Bootstrap our App using Android Studio

Unless you’re getting paid by the line of code, you probably don’t want to write repetitive boilerplate code. This course will show how you to quickly generate common code, so you can spend time on the custom logic that is impo...

Illustration
Moshi

In this course, you’ll learn about serialization and deserialization and how to do it with the Moshi JSON library. You’ll dive deep into the workings of Moshi and upon exiting the other side you’ll have a great handle on how an...