Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Why is Treehouse truncating the Full Stack JS techdegree and track?

I've noticed that Treehouse has continually removed courses from the Full-stack JS track and the techdegree, as well as reduced the number of projects required for the techdegree. I was planning on signing up for the techdegree at some point this winter, but now I'm worried that they're trying to make it shorter and easier to incentivize more people to sign up and that worries me that the quality of the education is decreasing. Can anyone shed any light on this? It seems to be a trend. The PHP techdegree recently introduced is also total garbage. It only has 8 projects and they don't teach any of the PHP frameworks that will actually get you a job (Laravel, Symfony, Zend etc.) and instead only teach a microframework that no one would ever make commercial software with. Is Treehouse going down hill? I'm not trying to be unnecessarily negative, I'm just starting to wonder if it's still actually good enough to prepare you for a job.

5 Answers

Lee Vaughn
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree seal-36
Lee Vaughn
Treehouse Teacher

Hi Michael!

You actually hit on the reason behind many of the changes in the FSJS Techdegree in your last sentence, which is to prepare folks for their first developer jobs.

So for example, one of the courses that was removed from the TD was about unit testing. Unit testing is incredibly useful and a valuable skill to have but it isn't necessarily something you need to know in order to land your first dev job.

The idea behind many of the tweaks to the TD curriculum is to keep the focus of the track on the core skills and knowledge that employers are most likely to be looking for in new developers. While some content has been removed from the TD path, there has also been a lot of new content either added or updated over the last year and that trend will continue in 2020 as well.

Also, keep in mind, that when you sign-up for the Techdegree you also get access to the full Treehouse library. So even if a course or topic is removed from the TD track you will still have access to that content. So from that perspective, you aren't really "missing out" on any content just because it is removed from the track. If there is a course or topic that interests you the option to work through that material is still there.

I hope that helps!

Lee

Robert Manolis
STAFF
Robert Manolis
Treehouse Guest Teacher

Hey Michael, thanks for reaching out with your concerns. I totally hear where you are coming from. It's natural to be curious about the actual value of any resource we are considering investing in. And a healthy skepticism is pretty much always a good idea. It's probably best to avoid calling someone else's hard work "total garbage"; I would politely and respectfully discourage you from that sort of thing in the future. I mean I get it if the PHP TD is not for you. But there is a lot of value in those lessons, units and projects, nonetheless. The curriculum covers the gambit from the basics of DOM manipulation and styling, all the way to building out full-fledged REST APIs complete with user registration and authorization. It covers the under-the-hood stuff as well as the concept of using PHP frameworks. The point being to get you up to speed on how it all works so you can apply what you know to whatever framework a company you're interviewing with might be using at the time. Over time, this approach has proven far more valuable to learners than drilling down on a single framework since there are so many and they all have the potential to change pretty quickly, and maybe most importantly, who knows what cool new framework will come along tomorrow to make the current ones obsolete. Besides, once you're comfortable with the nuts and bolts, getting up to speed on any framework worth its salt shouldn't be a huge lift.

All told, I would say thousands of hours go into crafting something like a Techdegree, with many talented professionals weighing in and debating on what to add, what to leave out, how to craft the smallest detail, and how to assemble the thing as a whole. And everyone here at Treehouse is thoroughly dedicated to our students and their education. So rest assured, Treehouse isn't going downhill. There are no efforts to water anything down, or to push product that we don't believe in. There's just the fun, never-ending job of trying to keep up with this fast paced industry, and continually improving our processes and product with each iteration so we can continue to get our students as job ready as we possibly can. That's what it's all about, my friend.

Thanks again for reaching out with your concerns, and have an awesome rest of your week, Michael. :smiley:

Yeah, my terminology left something to be desired. Sorry. But the point still stands. The techdegree is supposed to make someone job-ready by the end, assuming they hold up their end and put in the work. After having spent a lot of time looking at job postings and getting to know a bit about the landscape of the php world, I'm pretty confident in saying the php techdegree will not prepare one for even an entry level job. Many dozens of extra hours of learning will be required in addition to the php techdegree, because it fails to cover common frameworks, linux bash processes, php-based CMSs (wordpress and drupal) and even leaves out fundamentals of OOP like namespacing and writing controllers. I took all the php tracks and never once learned these things and had to do a tonne of research to figure them out and learn on my own and I had to take courses on other platforms to learn the linux commandline at a level that employers expect, because the terminal course here is extremely basic and ends where most courses are just getting started.

Luckily, so far I have found the JavaScript material on Treehouse to be of very good quality and I plan to continue with it. But I feel that the php techdegree was rushed to market and isn't good enough. No one is going to hire you if you can't work with bash, can't work with Symfony or Laravel or Zend, can't work with Drupal or WordPress. No one is going to hire you to write apps with Slim microframework. Slim really just exists for prototyping, it's not a serious tool for building commercial and consumer web applications.

Robert Manolis
Robert Manolis
Treehouse Guest Teacher

Thanks for the more detailed feedback, Michael. I'll be sure to pass this along to our PHP folks. :thumbsup:

No problem. Another thing I forgot to add: the php techdegree does not require students to learn any javascript, to my knowledge. Again, I highly doubt anyone could function in a web developer role, even one heavily focused on the backend, without knowing any javascript. If I had to only make just a couple suggestions, I would recommend adding at least some required javascript to the php techdegree since no web developer is job-ready without it, and add a course or two for one major php framework, probably Laravel.

Jennifer Nordell
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

Hi there, Michael Cook ! I'm the Student Success Specialist for the PHP Techdegree. First, I want to thank you for your feedback. It's always nice to get something actionable. I appreciate that.

As far as JavaScript, we do require that students at least learn some basic JavaScript. I can tell you that for the fourth project in the Techdegree the only way that it is possible to receive an "Exceeds Expectations" rating there is to use JavaScript. The "Exceeds" simply aren't possible without it.

As for the decision to use Slim, I believe the decision was made because introducing people to a microframework is a great way to get them started with the MVC design pattern without so much of everything looking like it's happening by magic. I dare say we would probably agree that the Eloquent ORM makes dealing with databases way easier than writing everything with a functional/procedural type approach with the built-in PDO object :smiley: But obviously, they didn't want to leave out working with the PDO because that would be leaving out a big part of the PHP language.

Personally, I would love to see more advanced terminal courses and potentially even some Linux courses and will be sure to bring that up with the education team. It's a great suggestion! Remember, that you can always leave suggestions for new content with the Support team by clicking on the Support button at the top of this page. We do take suggestions to heart.

As for the "bigger" frameworks, project 8 uses a good bit of Symfony to accomplish the user authentication and authorization. We also have content in production (or soon to be in production) but I have no estimated time on its release and can't really comment further :smiley:

I can tell you, though, that we have PHP Techdegree graduates who are currently employed as developers today. If a Techdegree doesn't currently fit your learning style or you think something is missing, check back. These things are constantly iterated upon, revisited, and scrutinized for any "pain points" and anything we might can do better. I can assure you that feedback like yours is taken into account and we try and act on that... not just jot it down on a notepad or toss it aside. I can personally assure you that much of what you mentioned is being worked on right now :smiley:

Hope this provides some perspective! :sparkles:

Elizabeth Hicks
Elizabeth Hicks
44,877 Points

Michael we use Slim to build quite a few products where I work. So I wouldn't discount the value of learning a microframework such as Slim. As an expert PHP developer that has 20 years experience in web development, as you get better at coding you move away from the large frameworks that may not be written in a S.O.L.I.D. way and for me a microframework like Slim was the perfect compromise.

Well, I'm not trying to tell you you're wrong since you have a lot of experience. But what I can say is that every job posting I've ever seen for a PHP developer is asking for knowledge and experience in either Zend, Laravel or Symfony plus a tonne of ability with the Linux commandline.

Elizabeth Hicks
Elizabeth Hicks
44,877 Points

Hey Michael,

I agree that most job listings do ask for those. I just wanted to point out that there is value and re-world use cases for using a micro-framework. As for the frameworks you listed, Laravel is the one to learn out of those. In my opinion its the best written of all them.