50,000+ Free Courses Online to Start Today

View Courses

Best Treehouse Courses online

List of the best treehouse courses and certifications to take online in 2021.

Advance Filter
cancel icon
Clear filters






Ruby Gems Course

In this course, you'll learn about what gems are, how they are structured, and how to use them in your programs.


Functional Python Course

Functional programming is a great addition to any programmer's toolset. FP allows you to quickly filter lists, modify values, find answers, and other repetitious tasks with less code than other approaches.

3 h 3 m


Customizing Django Templates Course

In this course, learn about more complex template inheritance, how to make use of the vast array of built-in tags and filters Django has, and how to grow your own tags and filters for the functionality that Django doesn’t provide

2 h 27 m


Java Annotations Course

In this course, we'll first explore the basic use of annotations to give the compiler instructions. Then, we'll use more advanced techniques to create our own annotation and look for it using reflection.

2 h 37 m


Android Activity Lifecycle Course

In this course we will learn about the lifecycle of our activities, and how we can handle various unexpected changes.

2 h 15 m


CSS Layout Basics Course

Learn to work with common layout and positioning methods used in web design. In this course, you'll get hands-on practice with basic CSS layout techniques like display modes and floats.

3 h 23 m


CSS Flexbox Layout Course

Flexbox is a set of CSS properties that give you a flexible way to lay out content. With flexbox you can change the direction, alignment, size and order of elements, regardless of their original size and order in the HTML.

2 h 15 m


Introduction to HTML and CSS Course

Get started creating web pages with HTML and CSS, the basic building blocks of web development.

2 h 23 m


Django ORM Course

In this course, we'll learn about and use many of the methods and tools that Django gives us including ordering results, selecting only certain attributes, excluding results that match a particular value, and more,

2 h 23 m


Markdown Basics Course

Learn the basics of Markdown—a simple, text-to-html tool used to format writing on the Web.

1 h 38 m