NewsNew & Upcoming Course Highlights: VR, Swift 3, SQL, Python & Rails

Chelsey
writes on February 23, 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.

NEW TRACKS & COURSES

vr-techdegree-nick-pettit

Beginner VR Track with Nick Pettit

In this Track, you’ll learn how to create virtual reality experiences using the Unity game engine and the HTC Vive. Virtual reality is the combination of a head-mounted display and software that, together, creates the sensation of being in another place. VR lets us create worlds, simulate the impossible, and play like never before. Now is your chance to get in on the ground floor of a technology that is set to dominate the next decade and beyond.

User Interfaces in VR – Nick Pettit

User interfaces are present in websites, mobile apps, and any other type of software that’s designed for human interaction. In virtual reality, user interfaces must be considered in the context of real-world space, similar to an elevator button or a physical book, as opposed to being stuck on the “screen” or the user’s head.

Closures in Swift 3  Pasan Premaratne

One of the more powerful features in Swift are closures. Closures allow you to encapsulate functionality and context and pass it around in your code. In this course, we’re going to take a look at the underlying principles behind closures, write some useful functions that take closures and understand the nuances of closures as reference types.

 

NEW WORKSHOPS

SQL Window Functions  Danielle Kiowski (27 minutes; Pro content)

Window functions are a powerful SQL feature that let you compare results against other results within a query. With them, you can you can compare one row to other rows in a query to calculate each row as a percent of the total, for example, or to add a moving average to a report.

Python Type Hinting – Kenneth Love (15 minutes; Pro content)

Pythonistas have always relied on duck typing to handle different values in variables. Starting with Python 3.0, continuing in 3.5, and wrapping up in 3.6, type hints have been added to Python. What are these strange constructs and what have they done with all the ducks?

Rails and PostgreSQL in Production – Jay McGavren (12 minutes; Pro content)

Rails can easily be configured to work with a wide variety of other databases. One of the most popular for production use is PostgreSQL. In this workshop, we’re going to cover using Postgres with your Rails app.

Optionals- Tips and Tricks – Craig Dennis (14 minutes)

Java 8 introduced the concept of an Optional value to represent “no result” from methods. It is often misunderstood, let’s clear things up!

 

UPCOMING

Object-Oriented Python (Refresh) (March)

First, you’ll learn how to build basic custom classes. Then, you’ll expand them through inheritance. And for some extra power, you’ll also learn how to take control of Python’s built-in classes to make your own more powerful while doing less work. Finally, we’ll put everything together into a fun game utility.


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

Leave a Reply

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