![Person reading a book](https://ecs-static.teamtreehouse.com/assets/views/library/library-4ce8bae163e506844b74a0691d942c161af7f7456bb52dbb74e7a7fdee28c29e.png)
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
- 2
- 3
Java Basics
In this course you will gain all the knowledge you will need to build an interactive command line program in Java. No prior programming experience is required. You will create an interactive game that prompts users for different parts of a sentence and then generates a story using those words.
-
- 1
- 2
- 3
- 4
Java Objects
Java is an Object Oriented Programming language. Literally everything you interact with is an object, so understanding them is critical to your Java foundational base. In this course, we will learn how to create, use and express ideas using objects.
-
10 minWorkshop
The Thing About Strings
Strings can be confusing and seem to work differently than you thought you understood. Let's explore the common misconceptions and remove the confusion.
Viewed -
- 1
- 2
- 3
Java Arrays
Arrays are a container object that allow you store many values of the same type in a single variable
-
- 1
Inheritance in Java
In this course we'll learn how to use inheritance to use one class as the foundation for another!
-
- 1
Interfaces in Java
Learn how to make more robust and flexible code bases by using interfaces!
-
- 1
Generics in Java
Learn how to pass type parameters to Objects or functions in this course on generics!
-
- 1
Java Lists
In this course you'll learn how to use Lists to store groups of Objects. You'll also see when to use a List instead of an Array!
-
- 1
Java Maps
In this course we'll learn how to store key-value pairs by using a Map!
-
1 minInstruction
Congratulations on Completing Beginning Java!
You did it!...(continue reading)
Viewed -
Track Completion
Beginning Java
In our Beginning Java Track, you'll learn the basics of Java programming—not to be confused with JavaScript, an entirely different coding language. Let's get started on your journey toward becoming a Java developer!
Java made its debut in 1995 and is now the most popular language in the world. It is commonly used for everything from smartphones, tablets, watches, servers, information security, artificial intelligence, games, and even robots! Because of its maturity and popularity, learning Java is a great way to land a software development job in just about any market. This track will guide you through the basics of the language and help you gain the experience and confidence you need to explore any direction your programming adventures may lead.
-
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: eBay, PayPal, Amazon, Google, Twitter, Mint.com, Square, and Facebook