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.
Object-Oriented Python – Kenneth Love
Object-oriented programming is a large topic. It provides us some amazing tools, though, so it’s one of the most beneficial things to learn about in Python. 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.
Front End Web Optimization Workflow – Dale Sande
As more people are getting on the web every day, there is a desire for those web sites and apps to load quickly. Most users have become accustomed to better and better performance from their home computers and with more apps moving to the web, that desire for performance is still there. The fact is that slow load times cause user frustration and you lose users and possibly money.
In this course, we’re going to exercise some common real-world examples of how you can make a slow web app perform better using common techniques for front-end optimization. By the end, you will have a better understanding about how web apps work, what causes performance issues and how to best address them.
Sass Basics – Guil Hernandez
Sass is a stylesheet language that extends CSS with features like variables, nested rules, mixins and functions, in a CSS-compatible syntax. In this course, you’ll learn to use the powers of Sass to boost your front end workflow. The examples will teach you why you should use Sass in your projects. By the end, you will be writing more efficient CSS using code that is easy to read and maintain.
Introduction to Core Data – (May)
Saving data on your device is a fundamental part of building apps and in this course we’re going to learn how to use the Core Data framework to persist data between launches by building a simple to-do list app. We’ll also learn how to utilize table views to display, edit and delete data by communicating with Core Data.
Build an Image Viewer – (May)
In this course, we’re going to build an image viewer that allows a user to thumb through an album of images, select one and then perform the usual operations like pinching, zooming and so on. In doing so we’ll develop and understanding of Scroll Views in iOS and how to implement paging.