We are always working on new content so Treehouse students can stay up to date with the latest technology. This content roadmap contains everything that's planned for release. Please contact support if there is a course you want to take but don't see listed.
The dates reflected for each course are estimates and may change.
Visual Design Foundations
In this course, you'll build your design vocabulary and learn how to describe the basic building blocks of any visual image. We'll start by learning about the elements of design, like line, shape, and form. Then we'll move on to the principles of design, like balance, harmony, and movement. By the end, you'll have a better foundation for discussing design with other team members and you'll be able to make objective observations about what is often subjective subject matter.
Getting Started with PHP Unit Testing
For all us imperfect programmers, I have some great news. There are tools that can help you keep those mistakes from breaking your application. They can also help you find and fix bugs faster, while at the same time, preventing those bugs from ever coming back. Many of these tools revolve around testing.
Learn asynchronous code flows using callbacks, promises, and async/await.
Using SQL Databases with Node.js
In this course, you'll learn how to leverage the power of SQL databases within your Node.js applications.
Problem Solving Tools for Developers
Learn where to turn when you're stuck on a programming project.
npm Basics (Refresh)
npm is a command line tool to help you manage Node.js modules, and this course will get you up and running with npm.