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.

Leave a Reply

You must be logged in to post a comment.

Want to learn more about iOS?

iOS is the operating system that powers iPhones and iPads. Learn the language, tools and frameworks to build interactive apps on the iOS platform.

Learn more