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

Jonathan Grieve
MOD
Jonathan Grieve
Treehouse Moderator 91,253 Points

Courses you struggle with

I don't like to use the word "fail" very often on Treehouse. Nor the words "give up". I try to limit the times when I use them or tell myself that what I'm trying to learn is too much.

Sometimes it's because I haven't put too much effort into a prerequisite course. Sometimes it's because the topic is so advanced I can't keep up. Sometimes it's because I don't have the motivation to finish the course and do all the necessary things to back up what I am learning. Sometimes I get frustrated when I can't reproduce things the teacher is demonstrating.

For me this is usually when I have to install something with NPM. I don't know if this is because I'm following on Windows when teachers typically use a MAC but I find myself getting into a vicious circle where I try to download something, I do it but I get error messages in the console I have no idea how to get round. I then figure I might be able to finish the course without it. Repeat the process, the problems are multiplied.

One of the courses I'm doing is the MEAN stack application course. A course I'd been looking forward to for a while. I'd taken the Angular Basics course the course was built on but unfortunately I'd struggled with that one too so although I'd taken the course perhaps I'd not passed the prerequisite.

Maybe Full Stack JS is just not for me?

How many of us are in the same boat? Floating through a course just so you can finish ir and move on?

6 Answers

Jeff Hartl
seal-mask
.a{fill-rule:evenodd;}techdegree
Jeff Hartl
Python Web Development Techdegree Student 8,420 Points

I hear you Jonathan. I can relate to your whole "Sometime it's....." paragraph!

Right now for me it's object oriented programming. I'm in the Python Techdegree. I thought I already had a pretty good handle on Python, but that was just procedural programming. But writing classes of objects, otoh, is something that just turns my brain into a pile of Lego's. I understand the syntax, but not the purpose, the mode of thinking that goes into the organizing and structuring of OOP coding. I looked back at a few other python courses and tutorials I did and I noticed I did just fine till it got to OOP.

I'm on Windows, too, and sometimes you'll run into courses (not just Treehouse!) where they treat installing and/or running things on anything but a Mac or Linux as sort of an afterthought.

So yeah, count me in your boat. I can't get past the 2nd project of my Techdegree because I'm struggling just like you. Not just floating through but floundering. And those negative self-talk type of words always nagging ("fail", "give up", "just not for me") -- oh man!

About the only answers I can give you are: keep up your distaste for words like "fail" or "give up", they're poison. And also, if you're getting stuck, seek out tutorials, classes, advice from outside sources. And good look , and keep at it.

Jonathan Grieve
Jonathan Grieve
Treehouse Moderator 91,253 Points

Cheers Jeff :)

I certainly won't be "giving up" per se, I finish all the courses I struggle in, even if I don't accomplish the goals set out in the courses,. If nothing else, it's fun to see what's out there and Treehouse is always a fun place to do it. :) I'm just trying to develop "like" a Full stack developer, in the way they gather their resources through the console, as well as use Git to manage my projects, I;m doing that more and more now.

But my heart sinks when I'm introduced to something new and I have to install something on npm, always getting the feeling I;m going to break something or it's not going to install properly.

Motivation will always be my biggest struggle. My motivation has completely transferred over to Java. My next goal is to learn to create mobile apps which seems to mean learning Java and having tackled Full Stack JS, WordPress and of course Web Design this seems to be my next big goal. I started on Game Development to test that water and while it is a very fun path my motivation to follow it through just isn't high enough, So I've left that be to do another time.

All the very best with your work on Python. Stick at it and if you have access to them, use your slack channel and mentors as I;m sure they'll see you right. :)

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

Hi there! My desktop wallpaper is truly nerdy. It says: "Programmers never die! When you feel like giving up, remember why you held on for so long in the first place." And there's a reason that I chose this one :smiley:

Sure, I hit courses where I get errors setting things up or things I don't understand 100%. But I find that if I repeat the material and find outside resources eventually I'll have that light bulb :bulb: moment I've been looking for.

Jeff Hartl and I are very similar I think. I come from a procedural programming background. And learning OOP has felt very abstract, but I feel like I'm finally getting a handle on it. So I'd like to recommend a book that has helped me a great deal titled "Design Patterns Explained" by Alan Shalloway and James R. Trott. I think you might find it's very much worth the time and effort to read it. :thumbsup:

As for the errors when installing things in Windows, I agree. I've also encountered this. So to counter this I installed Ubuntu as a dual boot and have found that if it gives an error it's more likely that someone can say how to fix the error as opposed to some weird Windows error.

Hang in there! :sparkles:

I hear ya, and I would say that although Treehouse is great, its not the only place you should be learning from. There are some great gulp tutorials on scotch,io and youtube, if you are having trouble with any logic stuff MIT courseware is great for that. I've been learning and seen you around the Wordpress forum here a lot in the past. Keep it up, and if your not understanding the course here use other resources out there, its okay, also let me say its great to see the MOD under your icon. Remember someone else has to say you deserve that, not everyone is a moderator. So congrats on that. The only time you fail is when you give up. Don't give up, but use other resources available to you. Treehouse is great and I own my career to it, but it's not the only place I learn, and I'm fine with that. if you need help remember you can ask here or take a look at stackoverflow, we are here to help.

Jonathan Grieve
Jonathan Grieve
Treehouse Moderator 91,253 Points

You know something... stackoverflow isn't a place I use very often, at least not to ask my own questions and interact with the community. I barely know my away around it as I find the interface clunky and confusing :) But yes I should use other places more but as I run my own business I find time isn't on my side often enough so if it's not Treehouse then I don't get anywhere much at all.

jason chan
jason chan
31,009 Points

Javascript isn't that bad. You just need a push thats all. It takes time like anything.

It takes perseverance. Javascript is still my favorite language, even though it has some quirks.

As for errors on windows. i bought myself a used mac. No more issues. If not you can always play with javascript vanill and jquery. You can apply those things elsewhere. You can also use cloud9 .io but you have to disable antivirus to download packages.

Antivirus always hinders development.

var alive = true;
while(alive) {
    keepOnHacking();
}
christopher abramson
christopher abramson
22,741 Points

Not much more to add on the great answers you've already received but I'm kind of in the same boat friend especially on the MEAN course! Keep your head up, the MEAN course and Angular are super tough.

I basically resigned myself to just watching THEN going back through each course to follow along. Of course I also used to use a PC (ubuntu) and the errors on installs are maddening, I bought a Mac just for coding but a cheaper route would be an old mac mini. You should be able to find one on ebay or craigslist if you're interested!

jason chan
jason chan
31,009 Points

You don't need angular, unless the companies want angular. angular 2 is pretty good though. react I like tad bit more.

everyone I know is using react.

Karolin Rafalski
Karolin Rafalski
11,368 Points

I don't know when you started your journey to learn coding, but have you ever stopped along the way and tried to write down all the things you've learned in a span of 1-3 months? Terms, concepts, technologies? I think you'd really surprise yourself if you took even 5 minutes to try to do this- when you'd see how much progress you've actually made. It seems like you are always pushing yourself to learn something new, which is great, but sometimes you have to take a good long moment and really soak up your accomplishments. Doing this will help you see that you have grown and you have learned and that you should be proud of what you've accomplished.

Full-Stack JS is tough. But as long as you want to, I am sure you'll be able to get through it.

As for me, I am unable to complete the jQuery course. I don't get it. It's very hard, I have tried books and other online sources and for some reason, I cannot seem to get jQuery.

Jonathan Grieve
Jonathan Grieve
Treehouse Moderator 91,253 Points

I'm not sure how loose your definition of "learned" is here. Treehouse has taught me many concepts that I never got close too when I went to university. Things like npm, Sass, Developing websites with WordPress and I think on that level I have come tremendously far.

But even as I start writing the list I think... have I actually learned them or am I just aware that the concepts exist? I'm not putting myself down here. I work very hard to keep up with what's out there but unfortunately my brain is tremendously neurodiverse. It doesn't always take in the information well and while the concepts are in there somewhere when it comes to practice... it's all gone.

I can look at a course, follow along with writing the code, apply it to my own project etc... and think "Yea, I get that". And then somewhere along the line... it's all gone. That's why I push myself so hard.

For what it's worth, here's my list I spent a few minutes on. Think it about covers it :)

Web Design

  • CSS
  • Basic Sass
  • Sass Commands on the command line
  • Basic Layout
  • Flexbox (though a bit shaky and out of practice)
  • PostCSS

WordPress

  • Basic PHP
  • WordPress CMS
  • WordPress Theme Development
  • Managing a project with Git

Front End Development

  • Basic JavaScript
  • Basic AJAX
  • Basic jQuery
  • NPM
  • node installing packages
  • Express
  • Gulp
  • Basic MongoDB
  • SQL

Courses I've struggled with

  • Interactive Web Pages with JS
  • AngularJS. This was the first time I never completed a course, before the current Angular Basics course
  • Game Development
  • Object Oriented Programming (multi platform)
  • WordPress Plugins
  • Advanced Sass
  • HTTP Basics - Telnet, for whatever reason never worked for me