Treehouse NewsNew & Upcoming Course Highlights: iOS, Scala, Functional Programming & SQL


writes on April 28, 2017

Every week, new courses and workshops are published to the growing Treehouse Library! Here’s a short list of what we’ve added recently, upcoming course highlights, and our weekly video update of What’s New at Treehouse.

Start learning to code today with a free trial on Treehouse.



Build An iTunes Search App Pasan Premaratne
In this course you’ll be building an app that searches for artists in the iTunes Store and lets users browse albums and tracks. You’ll be using the iTunes Search API to put this together and in doing so you’ll learn about modeling complex endpoints, constructing URLs with parameters, concurrently downloading images using operation queues, displaying JSON data in a table view and much more

Introduction to ScalaAndy Mitre
Scala is a functional programming language, which runs on top of the Java virtual machine and can use any Java class. Scala is well suited for distributed programming and big data. It is what Apache Spark is build in and can provide better performance when compared to Python and is much less verbose than Java. Whether you’re learning about functional programming or starting a career in big data, Scala is a great place to start.


Introduction to Functional Programming Craig Dennis
Functional Programming is an old paradigm, but one that is relatively new to Java world. In this course we will explore how to take advantage of the power that comes with thinking declaratively.



Code Coverage with IstanbulAndrew Chalkley (PRO)
Code coverage is the development practice in seeing how much of your code is covered by tests. We’ll use the Node.js module Istanbul in this workshop to illustrate code coverage in Node.js projects.

Practice Column Selection and Aliasing with SQL Andrew Chalkley
In this practice session we’ll cover selecting columns and aliasing them.


React Router (v4) Basics– (May)
Learn to use React Router v4, a declarative routing solution for React, to manage navigation and rendering of components in your applications.


Learn the skills you need to become a developer with the Techdegree Program.


Learning with Treehouse for only 30 minutes a day can teach you the skills needed to land the job that you've been dreaming about.

Get Started

Leave a Reply

You must be logged in to post a comment.

man working on his laptop

Are you ready to start learning?

Learning with Treehouse for only 30 minutes a day can teach you the skills needed to land the job that you've been dreaming about.

Start a Free Trial
woman working on her laptop