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.
Java is an Object Oriented Programming language. Literally everything you interact with is an object, so understanding them is critical to your Java foundational base. In this course, we will learn how to create, use and express ideas using objects.
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.
Redux is a state management framework that provides a robust infrastructure that complements React applications. This course will build on the Scoreboard application that was developed in the React Basics course.
Learn about how to use a Content Provider to serve up data for your app.
For our Techdegree students: Improve your technical communication skills; practice reading code; and learn the basics of reviewing other students’ projects.
We can get pretty far in Python with numbers, strings, lists, booleans, and basic logic. Eventually, though, we’re going to need more complex containers for our data. We’re also going to need more control over lists and strings. In Python Collections, I’ll teach you about dictionaries, sets, tuples, slices, and how to exert even more control over lists in your Python programs!