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….
November 3, 2016 in Learn
Creating High-Resolution Assets for VR: Part 2
Hi there! I’m the Technical Lead Animator at Treehouse and I’ve been experimenting with VR and real-time game design. Welcome to part 2 of my tutorial on creating high-resolution assets for VR applications. If you haven’t had the chance yet,…
November 1, 2016 in Learn
Getting Comfortable with Abstractions
Think of your favorite food. Maybe it’s pizza, chicken tikka masala, or maybe tiramisu. Whatever it is, imagine the texture, the flavors, and the satisfaction you feel after eating it. You probably have all sorts of words to describe your…