My Journey Thus Far

While researching paths to take to start learning JavaScript I stumbled upon Treehouse. For those of you who aren’t familiar with Treehouse, it is a paid learning platform that teaches a number web development and programming skills. Anyways, I first enrolled on the Treehouse platform in September, 2020. I wanted to take a few minutes to talk about my journey (thus far) using Treehouse to learn coding.

With Treehouse you take different paths, or “tracks” as they call them. I decided to start down the Full Stack JavaScript track.

When I started I was quite impressed by the quality of the instructors and videos. I literally felt as if I couldn’t “put it down” for the first couple days because there was so much to soak in. Sure, a lot of it I already knew from the past, but I still felt hungry enough for the whole helping. With each step, each course, I began learning new concepts, as well as, earning points and badges for each task completed.

Very nice!

Challenges on My Journey

The biggest challenges I’ve had with Treehouse are that some of the courses I’ve taken present challenges with a weak set of instructions for designing the solution. As one would figure, this makes things super challenging. While challenges are not a bad thing in and of themselves, I have found that some (few) of the course solutions on Treehouse have left me scratching my head wondering what I’d just learned.

Highlights

Looking back at my project files since I began down the Full Stack JS track, I find that I have completed quite a number of accomplishments–things I never thought I’d have the patience to learn.

Honestly though, I feel my greatest JS achievements haven’t come from completing challenges on Treehouse or viewing my various badges (which are cool)… But rather I feel my biggest achievements have come from completing challenges in other (non-Treehouse) courses after learning on the Treehouse platform.

For example, recently I completed a challenge on a web development course hosted on the Udemy platform. The challenge presented was clear and concise. I was able to complete the challenge successfully from scratch, fairly quickly in just 15 lines of code. When the course instructor’s solution was shown, the instructor had completed the challenge using 22 lines of code. Now, I understand that there is a different solution to every problem, but the key was that I used template literals–something I learned about early on while using Treehouse. This gave me a nice boost of confidence, showing me that I was “getting it.”

code displaying template literals

More Information About Treehouse

You can find all of this information on their website, but I figured I would go ahead and break it down here for ease. As of November, 2020 (and before) Treehouse has a few different subscription-based plans to choose from:

  • Courses ($25/mo) – This is the basic plan where you can learn most everything included in the other plans, but you can’t download videos.
  • Courses Plus ($49/mo) – Offers downloadable videos for offline viewing as well as some exclusive bonus content.
  • Techdegree ($199/mo) – Essentially, the Treehouse Techdegree program is an online bootcamp for a number of different plans, including:
    • Front End Web Development
    • Full Stack JavaScript
    • PHP Development
    • UX Design
    • Python Development

Final Thoughts About My Journey Using Treehouse to Learn Coding

With all but five courses remaining to date in the Full Stack JS track, I can look back and see all the many things I’ve learned and crammed into my brain. I enjoy using the platform because the instructors, for the most part, present the material in such a way that a simpleton such as myself can grasp the knowledge quickly and easily.

I’ve been using their services for a few months now and I do recommend treehouse for learning coding.