Welcome to the Treehouse Library
This is a sample catalog of all the courses we offer. Browse by topic or difficulty. Sign up today and get access to our entire library. Treehouse students get access to workshops, bonus content, conferences, and more.
Ready 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- Newest
-
All Topics
- All Topics
- • AI
- • JavaScript
- • Databases
- • Python
- • Design
- • React
- • HTML
- • CSS
- • Data Analysis
- • Java
- • C#
- • Android
- • Computer Science
- • PHP
- • Quality Assurance
- • APIs
- • Security
- • Digital Literacy
- • Development Tools
- • Business
- • 21st Century Skills
- • Ruby
- • Machine Learning
- • Learning Resources
- • Go Language
- • Equity, Diversity, and Inclusion (EDI)
Android
Android is the mobile operating system used on more devices around the world than any other platform. Learn how to create Android apps using Java and the powerful development tools available from Google.
-
30 minPractice
Practice Using Room
The Room persistence library makes working with databases much easier. In this practice session will build a simple note-taking app and use a Room database to store the notes!
Viewed -
5 minPractice
Practice with Views in Android
In this workshop you're tasked with creating a counter app!
Viewed -
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 -
13 minWorkshop
Loading with Loaders
Loading data in Android can be complicated, but Loaders aim to fix that!
Viewed -
18 minWorkshop
Build a Realtime Database App with Firebase
Ever wondered how difficult it would be to create a Twitter clone? With Firebase, it’s never been easier. The app in this workshop isn’t quite as complex as Twitter, but it does demonstrate the power of the realtime capabilities of Firebase. Join us as we create a Realtime Messaging application in just five quick videos! We’ll cover how to create a Firebase project in the Firebase Console, how to adjust Firebase read and write permissions, and how to receive realtime updates in YOUR Android applications using Firebase.
Viewed -
7 minWorkshop
Getting Started with Firebase
Whether you're an individual developer looking to get started with a hackathon project, or a huge team looking to add more features to your production app, Firebase has features that can greatly improve your product and make development easier. Firebase is a realtime database backend-as-a-service, meaning that you don't have to write any code to set up your backend. In this workshop, we will go over some of the key features of Firebase, talk about where Firebase could help your development team, and some of the key consideration points when you are trying to turn your ideas into a reality. We will discuss what Firebase is, how Firebase can add value to your applications, and a little bit about how it works. However, if you're already familiar with Firebase but are looking for a little added guidance on how to use it, please check out our other Firebase workshops.
Viewed -
40 minWorkshop
Custom Views in Android
In this workshop we'll learn about custom Views in Android by creating a stock chart app!
Viewed -
32 minWorkshop
Content Providers
Learn about how to use a Content Provider to serve up data for your app!
Viewed -
8 minWorkshop
Deep Links
Learn about how to link from a web page directly to a specific part of your app in this workshop on deep links!
Viewed -
12 minWorkshop
Android Permissions
This course covers the new Marshmallow permission system!
Viewed -
39 minWorkshop
Android Widgets
Widgets let you easily share information with your users without requiring them to open your app. In this workshop we'll see how to create and manipulate widgets by creating one ourselves!
Viewed -
16 minWorkshop
Localization in Android
Learn how to localize an app for more than one language in this super exciting workshop!
Viewed -
65 minWorkshop
RxJava
Heard of RxJava but not sure what it is? Want to jump in but don’t know where to start? Join Jamie Huson in this workshop where you build an app using the popular RxJava framework. You’ll learn concepts and implementation to get you started using this technology in your app today!
Viewed -
46 minWorkshop
Simplify Networking with Retrofit
Retrofit is a library from Square that makes connecting to APIs easy. In this workshop you will learn how to write code to connect to an API, mock responses from the API, and integrate Retrofit into an Android application.
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 -
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 -
12 minWorkshop
Build a Navigation Drawer Pattern
Navigation Drawer is a UI pattern to displays top level navigation items on top of the main content of a screen by having a sliding panel become visible. The drawer is triggered through tapping the ActionBar’s drawer indicator or by sliding from the edge of the screen
Viewed -
73 minWorkshop
Android Data Storage with SQLite
Join us for this live Treehouse Workshop with Android teacher Ben Jakuben! Ben will be discussing the SQLite database management system for Android.
Viewed
Whoops! Perhaps you can try a broader search.