New & Upcoming Course Highlights: Swift 3, VR, and Sinatra


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.




Error Handling in Swift 3 Pasan Premaratne

In this course, we take a look at the built in language constructs in Swift to handle errors including modeling our own errors, throwing errors from functions and more. We also look at how Objective-C handles errors and what this means to us as Swift developers.

Locomotion in VR – Nick Pettit

Typically room-scale VR applications are limited by the size of the tracking volume, but locomotion techniques can be used to expand the playable area beyond the physical boundaries. By virtually moving the volume to other parts of the scene, the user can “teleport” and gain a greater range of motion.

Building Web Apps with Sinatra – Jay McGavren

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.


Using the GitHub API with PHP – Alena Holligan (January 2017)

Application Programming Interfaces, or APIs, provide a method for connecting your site to a “third-party” web service. We’ll use the GitHub API to explore how RESTful APIs allow us to retrieve and update information residing on an external system.

DOM Scripting By ExampleGuil Hernandez (January 2017)

Use JavaScript to build an RSVP web application.

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

The post New & Upcoming Course Highlights: Swift 3, VR, and Sinatra appeared first on Treehouse Blog.

Term of Service – We do not own copyright of this Content on this website. The copyright belongs to the respective owners of the videos uploaded to Youtube . If you find any Content infringe your copyright or trademark, and want it to be removed from this website, or replaced by your original content, please contact us