Welcome to Tracks
Treehouse Tracks are guided curriculums that cover all relevant Courses and Workshops necessary to master a subject. Treehouse’s learning library includes dozens of Tracks on a variety of topics including web design, programming, and more. With Compass, you’ll also be able to test out of subjects you already know, and create a custom curriculum for your learning goals.
View all TracksReady to start learning?
Treehouse offers a 7 day free trial for new students. Get access to 1000s of hours of content. Learn to code, land your dream job.
Start Your Free Trial-
1 minInstruction
Learning Java
Android is typically done using the Java programming language, if you don't already have a good understanding of Java, or at least programming in general, it'd be a good idea to get your feet wet with Java before learning Android....(continue reading)
Viewed -
- 1
- 2
- 3
- 4
- 5
Build a Simple Android App with Java
This course covers the very basics of Android development. We will build a simple app that will serve up some fun facts when you tap on a button. We introduce you to programming in Android, a tool for Android development called Android Studio, and some very basic concepts of the Android Software Development Kit, or SDK. By the end you will have a good idea of how a basic app works, and you will be armed with the knowledge to start building more.
-
12 minWorkshop
Getting Started with the Android Emulator
The Android emulator is an essential tool in any Android developer's tool belt. In this workshop, we'll go over how to create and manage virtual devices as well as how to use Android Studio's tools to thoroughly test an app in the emulator.
Viewed -
- 1
- 2
- 3
- 4
- 5
- 6
Build an Interactive Story App
In this course we will build a simple choose-your-own-adventure story app, complete with fantastic illustrations. We will model our story and introduce the Model-View-Presenter pattern, and we will learn about getting input from users, displaying images, and using more than one Activity.
-
19 minWorkshop
Create an Options Menu
An Options Menu is a great way to let your users take actions on what they see on the screen. In this workshop, we'll be taking a pre-existing app and adding an Options Menu!
Viewed -
18 minWorkshop
GitHub and Android Studio
Android Studio can make working with GitHub much simpler. In this workshop we'll go over sending our own project to GitHub, pulling a project from GitHub, and making contributions to an existing project.
Viewed -
- 1
- 2
- 3
- 4
- 5
- 6
Build a Weather App
In this course, we will learn about a very common and important element of Android development: downloading data from the Internet! We will request weather forecast data from a free API provided by darksky.net. We will then parse that data (in JSON format) and display it in a single-page app. We will also see how to handle errors and situations when the network is unavailable.
-
Track Completion
Android Development for Beginners
In this track you’ll learn how to use Java to build mobile apps for Google’s Android operating system, which is used in roughly 52% of all smartphones. Java is a popular and reliable programming language that was created in 1995 and is commonly used for building mobile apps for smartphones, tablets, and watches. Mobile apps have recently become a massive industry, with almost every business in the world relying upon them; many creating their own. By the end of this track, you’ll have what it takes to begin your career in companies that use Java, or you could even launch your own app!
-
An entry-level salary for the technologies covered in this track is about $70,000 / yr on average.
-
Some companies that use these technologies regularly include: Google, Twitter, Facebook, Snapchat, Instagram, Square, Treehouse, Amazon, Spotify, Starbucks, and Hulu