Treehouse NewsNew Course Roundup: Scrum, JavaScript, Swift, Ruby


Mary McPherson
writes on June 29, 2015

Every week, new content is published to the growing Treehouse Library! Here is a short list of what was added the week of June 22, 2015.


Scrum Basics – Matt Anthes-Washburn
These days, just about every software team says they are “Agile.” You will even find many job openings declare familiarity with Agile software development as a prerequisite. What can you do to become familiar with, and knowledgeable in Agile practices so you can hit the ground running with your next team? In this course, we will cover the Scrum model, a commonly-used flavor of Agile which is well known for its clear definition of team members’ roles and the activities carried out by the team. This course will give you an understanding of Scrum and how it is used by teams in the process of building software.

Object-Oriented JavaScript – Andrew Chalkley

Objects in JavaScript are everywhere. Whether you know it or not, you’ve been using them already. You can use the document object to find HTML elements and modify their contents. You’ve been using the console to log out values. However, you can make your own objects to organize your own code and do some awesome things. In this course, we’ll build a couple of projects to get a handle on creating your own objects.

Swift Protocols – Pasan Premaratne

Called interfaces in other languages, protocols define a blueprint of methods, properties, and other requirements that suit a particular task or piece of functionality. Protocols allow us to build flexible, decoupled objects without the limitations of inheritance.

In this course, we’ll learn how to write basic protocols in Swift, how they are used in iOS development and how they lead better code reuse.

Ruby Modules – Jason Seifer

Modules are an extremely powerful utility when coding in Ruby. Modules allow you to add behavior to classes, hold constants, add namespaces, and more.


Deploy your App to GitHub Pages with Gulp – Huston Hedinger

Deploying applications can be a hassle. In some cases, building an app is like 50% of the work and then deploying it is the other 50%! But, for simple sites, it really shouldn’t be this way. Gulp + GitHubpages = <3 In this workshop, you’ll learn how to use gulp for push button releases of your static site to GitHub pages!

Create a Jekyll Site on GitHub Guil Hernandez

You can build a Jekyll website without having to install Ruby and Jekyll on your computer; or without using the command line and Git. You can get a Jekyll site up and running on the web by simply using the tools provided on

Interested in learning more? Sign up for a Free Trial and get started today!


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