March 17, 2017 in Learn
An Introduction to React Native
React is a framework created by Facebook for data driven web interfaces. React provides a component driven architecture which uses a declarative syntax and is easily extensible. So what is the difference between React and React Native? React was originally…
March 2, 2017 in Learn
VR Performance Guidelines for New Unity Projects
VR performance is the bedrock of a great room-scale VR experience. Headsets like HTC Vive and Oculus Rift both run at a 90Hz refresh rate (in their current incarnations), meaning that the framerate of your Unity project needs to stay…
February 20, 2017 in Learn
Scheduling Time-Sensitive Tasks in Android with the AlarmManager
In Android, the AlarmManager lets us schedule work to happen at a specific time. If your app has work to do and you’d like it to do that work even when the app isn’t running, then the AlarmManager might be…
February 6, 2017 in Learn
Factor Learning to Code into Your 9-5
If you’re reading this, you’ve likely already decided why you want to learn to code. But whether your goal is to level up your existing career, embark on a new one, or simply work on a side project, you’re probably…
February 3, 2017 in Learn
3 Misunderstandings about Code Review That Are Slowing You Down
As a team member at Treehouse, I do a lot of code review. In fact, I have reviewed over a thousand Techdegree student projects, I frequently review my coworker’s code, and I even occasionally make a pull request on a…
January 31, 2017 in Learn
8 Ways to Get the Most Out of a Conference This Year
You’ve decided to attend a technical conference this year. You’ve reviewed the options and have selected the perfect conference for yourself. Congrats! But it’s difficult to take time out of your schedule and money out of your budget to attend…
January 26, 2017 in Learn
Evaluating a Package for Your Project: the Good, the Bad, and the Ugly
This article is specifically for people who are evaluating packages for their project. I will occasionally mention PHP specific technologies, but most of what is cover here should apply to any language you use. If you’d like to learn more…
January 19, 2017 in Learn
How to Build Your Professional Portfolio as a Developer
“You’ve got to be very careful if you don’t know where you’re going, because you might not get there.” – Yogi Berra As humans, we don’t typically enjoy selling ourselves. It feels awkward, which makes creating a professional portfolio a…
January 4, 2017 in Learn
Tap into the Power of Coding
From its inception, code has been an unparalleled force and powerful tool. Technology has changed the world, and code now fuels it. Today, it’s used in more ways than you could possibly imagine, it powers the web you surf and the…
January 2, 2017 in Learn
Set the Right Goals to Exceed Expectations This Year
Hello World, it’s 2017! We’ve hit refresh and now there are 364 days ahead. If we break it down further, that’s 8,760 hours. Deduct the average number of hours we spend working (2,080), sleeping (2,920) and on life in general…
November 30, 2016 in Learn
Why You Should Learn iOS Development at Treehouse
So you’ve wanted to get into mobile development and decided that iOS is the way to go. Until recently the choice was fairly straightforward – iOS development included one or two types of devices and a single programming language that…
November 10, 2016 in Learn
Unveiling the Mystery Behind a Java Abstraction
Working with any programming language involves some level of acceptance – accepting that what you’re using somehow works under the hood. Getting comfortable with abstractions is a critical step if you wish to accomplish anything other than reinventing all of the wheels….