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.
Swift 3 Basics
Welcome to the world of Swift development! In this course, we're going to learn how to program from absolute scratch using Swift and learn many fundamental concepts that will get you started writing code immediately. No prior programming experience is needed and we're going to have a lot of fun!
Swift 3 Collections and Control Flow
Dealing with groups of values is a fundamental aspect of programming and is achieved through the use of collection types. In this course we're going to take a look at Swift's two primary collection types - arrays and dictionaries. In addition, we will also look at how we can change the path of execution of our code by using several control flow statements.
Building Web Apps with Sinatra
Sinatra is the second-most popular web framework written in Ruby (after Rails). It's much simpler than Rails, and it's a great way to try out web development.
Entity Framework Basics
In this course, you'll learn how to use Microsoft's Entity Framework to persist application data to a database. By the end of the course, you'll have learned how to use the Code First workflow, create entity classes, write LINQ queries, perform CRUD operations, and more.
Java Objects (Refresh)
Java is an Object Oriented Programming language. Literally everything you interact with is an object, so understanding them is critical to your Java foundational base. In this course, we will learn how to create, use and express ideas using objects.
Building Applications with React and Redux
Redux is a state management framework that provides a robust infrastructure that complements React applications. This course will build on the Scoreboard application that was developed in the React Basics course.
Entity Framework Migrations
In this course, you'll learn how to use Entity Framework Code First Migrations to propagate data model changes to your database.
Using Entity Framework with ASP.NET MVC
In Entity Framework Basics, you learned how to use Entity Framework to persist data to a database within the context of a console application. In this course, you'll learn how to use Entity Framework with ASP.NET MVC.