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.
Introduction to the Terminal
Apps for ordinary users use GUIs you control with a mouse or touchscreen. But developers know the most powerful way to interact with computers is using text, in the terminal. This course will set you on the path to terminal mastery!
Build a REST API with Express (Refresh)
In this course, you'll learn how to build a REST API with Express, a popular framework written for Node.js.
Practice Object Interaction
Get more familiar with building different classes, instantiating objects and having those objects interact with one another in a complete app.
CSS Selectors Quickstart
Learn asynchronous code flows using callbacks, promises, and async/await.
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.
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.