Overview
Syllabus
Calling all React students and enthusiasts! Click here for our new course React Authentication :)' } else { navAnnouncement[0].innerHTML = 'Calling all React students and enthusiasts! Click here for our new course React Authentication :)' } } } var x = window.matchMedia("(max-width: 1124px)") navMessage(x); x.addListener(navMessage);
- Home
- Free Trial
- Sign In
- Plans
- Tracks
- Library
- Community
- Support
- Jobs
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 Filters:- Newest
- Newest
- Oldest
- Alphabetical
- Difficulty
- Content type
- All Types
- Course
- Workshop
- Practice
- Conference
- Bonus Series
- All Topics
- All Topics
- • JavaScript
- • Python
- • Design
- • HTML
- • CSS
- • Data Analysis
- • Java
- • Databases
- • C#
- • Android
- • Computer Science
- • PHP
- • Quality Assurance
- • APIs
- • Security
- • Digital Literacy
- • Development Tools
- • Business
- • 21st Century Skills
- • Ruby
- • Machine Learning
- • Learning Resources
- • Go
- • Equity, Diversity, and Inclusion (EDI)
Popular Tracks
These are some of the most common tracks students start with.
-
Track
Front End Web Development
Learn to code websites using HTML, CSS, and JavaScript.
- Explore
- Play
-
An entry-level salary for the technologies covered in this track is about $51,000 / yr on average.
-
Some companies that use these technologies regularly include: Google, Facebook, Yahoo, eBay, Amazon, and Treehouse.
-
Track
Beginning Python
Learn the general purpose programming language Python and build large and small applications and tools.
- Explore
- Play
-
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, NASA, Nokia, IBM, Digg, Dropbox, Pinterest, Reddit, Yelp, Apple, and Amazon.
-
Track
Full Stack JavaScript
Learn JavaScript, Node.js, and Express to become a professional JavaScript developer.
- Explore
- Play
-
An entry-level salary for the technologies covered in this track is about $65,000 / yr on average.
-
Some companies that use these technologies regularly include: Walmart, PayPal, Groupon, Airbnb.
Topics
Browse content by the topics that interest you most.
- JavaScript
- Python
- Design
- HTML
- CSS
- Data Analysis
- Java
- Databases
- C#
- Android
- Computer Science
- PHP
- Quality Assurance
- APIs
- Security
- Digital Literacy
- Development Tools
- Business
- 21st Century Skills
- Ruby
- Machine Learning
- Learning Resources
- Go
- Equity, Diversity, and Inclusion (EDI)
Change Your Career, Change Your Life
With 100s of courses and more to come, Treehouse is the best way to learn how to code.
Start Your Free Trial View all 285Courses
Browse courses across an array of topics and disciplines.
-
- 1
- 2
- 3
- 4
Introduction to HTML and CSS
| 87392 studentsGet started creating web pages with HTML and CSS, the basic building blocks of web development. HTML, or HyperText Markup Language, is a standard set of tags you will use to tell the web browser how the content of your web pages and applications are structured. Use CSS, or Cascading Style Sheets, to select HTML tags and tell the browser what your content should look like. Whether you are coding for fun or planning to start a career in web development, learning HTML and CSS is a great place to start.
Checkmark- HTML
- Beginner
-
- 1
- 2
- 3
- 4
JavaScript Basics
| 21357 studentsJavaScript is a programming language that drives the web: from front-end user interface design to server-side backend programming, you'll find JavaScript at every stage of a website and web application. In this course, you'll learn the fundamental programming concepts and syntax of the JavaScript programming language.
Checkmark- JavaScript
- Beginner
-
- 1
- 2
- 3
- 4
HTML Basics
| 49578 studentsLearn HTML (HyperText Markup Language), the language common to every website. HTML describes the basic structure and content of a web page. If you want to build a website or web application, you'll need to know HTML.
Checkmark- HTML
- Beginner
-
- 1
- 2
- 3
- 4
Python Basics
| 24108 studentsLearn the building blocks of the wonderful general purpose programming language Python.
Checkmark- Python
- Beginner
-
- 1
- 2
- 3
- 4
CSS Basics
| 8878 studentsIn this course, we're going to learn the basics of CSS, one of the core technologies for designing and building websites and applications. No matter what kind of website or web application you want to build, you'll have to use CSS. If you haven't written much CSS, or even if you’ve never written CSS at all, don’t worry. That's what this course is for. We’ll start with basic CSS concepts, then gradually progress to more advanced topics and lessons.
Checkmark- CSS
- Beginner
-
- 1
- 2
- 3
- 4
CSS Layout
| 6991 studentsIn this course, we're going to learn techniques for better control over our CSS layouts. We’ll cover how the CSS Box Model impacts the presentation of each HTML element, learn to control the position of each element onscreen, and even begin to adjust our layouts for different screen sizes and environments.
Checkmark- CSS
- Beginner
-
- 1
- 2
- 3
JavaScript and the DOM
| 3746 studentsJavaScript lets you create interactive web pages which can respond to a user's actions. In this course, you'll learn how to bring web pages to life using the power of JavaScript.
Checkmark- JavaScript
- Beginner
-
- 1
- 2
- 3
- 4
React Basics
| 8166 studentsReact is a JavaScript library for building user
Taught by
Laura Coronel