Learn to code.
One project at a time.

Live your life while you learn.

Learn to build a website

Many students take their first step into the world of coding by learning how to build an interactive website.

Treehouse has provided a solid foundation for me to do what I love.

Ashley Harpp Front End Developer

Start your free trial

Learn to build a mobile app

Have a great idea for an app? You can build it yourself after learning how to code for Apple or Android mobile devices.

With just a few courses on Treehouse, I was able to pick up Swift and deploy an app within 4 months.

Kavitha Prakash iOS Developer

Start your free trial

Discover our topics

We teach the most in-demand technical skills. Our courses range from beginner to advanced in 17 topics.

Computer Learning

Experience the best

How you learn is important. Our unique teaching methodology helps you progress quickly and retain your knowledge, all while having fun building projects.

Video Learning

Video Learning

Stay engaged with video courses that simplify complex topics. We use a mixture of screencasts, motion graphics, and live-action scenes that create an engaging learning experience.

Code Challenges

Code Challenges

Code challenges are an interactive way to practice and test your knowledge about programming-related topics. They work right in your web browser, so you'll quickly apply what you learn.



Designed to help you retain knowledge more effectively, every course includes quizzes with multiple choice and fill-in-the-blank questions.



Get coding right away using our helpful tools. There's nothing to download and no software to install. Just sign in, launch a Workspace, and start coding.

The Treehouse community

Troubleshoot problems when you’re stuck and build a network of coding students and pros in our active community.

  • 2,740 Active members in the last month
  • 123 Posts in the last 24 hours
  • 35 Best answers
  • 5,404 Questions answered

Looking to become a professional developer?

The Techdegree is perfect if you want a structured program where you complete a professional portfolio of projects and earn a certification. Interested?

Learn about the Techdegree

Start learning for free today