Table of Contents

General things

You need a computer :) A lot of things in this course are linked to Linux-ish things, so if you are using Windows, your mileage may vary. It should work by and large, but for anything unexpected you should have a VM installed - either HyperV (if you are using Windows 10) or VirtualBox (https://www.virtualbox.org/)

Java JDK

If you don’t already have this installed, we recommend installing Amazon Coretto - a free distribution of OpenJDK. Follow the link for documentation and installation instructions

Java IDE

To work on Java code more simply, you’ll need a Java IDE. We recommend Intellij Idea (Community Edition), which is available in 2 forms. One of them - Intellij Community Edition is open-source, Apache 2 licensed, and available on Windows, Linux and Mac

Installation should be straightforward - Select Community Edition in the download page and follow the instructions.

Docker

You need Docker to be able to run and build containers. You can find installation instructions here:

Kubernetes

gcloud sdk / cli

You’ll need this to be able to talk to GCP.

Android

To install Android Studio on your own machine follow the step here: Install Android Studio.