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

JavaScript Interactive Web Pages with JavaScript Traversing and Manipulating the DOM with JavaScript Perform: Creating Elements

Marco Poletto
PLUS
Marco Poletto
Courses Plus Student 10,099 Points

To clarify

Am I the only one lost in the massive code of this project? I have some small experience with javascript, I am not a complete beginner but I think this method used by the teacher is a little bit too compressed and, in my case at least, do not bring anything useful, only a big confusion. I don't want to say that this teacher is bad, other courses of him are really well done but maybe in this there is too much and in a so unclear way.

kisu kim
kisu kim
11,691 Points

NO. I am experiencing the same symptom. I am also beginner. so until now, I have adapted myself to the big world of coding. but these days, I am so complexed and embarrassed. Teacher doesn't consider this course as that of a beginner. 4P is so good concept for going through some project. but it's really hard if there are so many concepts I didn't know. Maybe if I learn in front of him, I will ask him to teach how to code with small quantities in more detail.

Kevin Faust
Kevin Faust
15,353 Points

i agree. too much is being introduced and being done without explanation. andrew should be more prepared when teaching not just talking as he goes along and then going back and forth between topics. he should stop reading the api to us as we can do that ourselves, but the reason why we dont is because ITS TOO HARD ANDREW. so stop reading the api to us and summarize the topics and terms in a beginner way and that way we dont have to waste time with you reading the api. also when andrew says "cool"...like NO ITS NOT COOL I DONT KNOW WHAT YOU JUST DID. but of course he just moves on and gets us more confused than ever. probably the only teacher which i dislike learning from. the learning style is bad, learning approach is bad, teaching is bad...i learn nothing. worst teacher in treehouse hands down. i just want to quit more. he also spends more time on stuff we already know than the new topics. like he spend a minute in this video explaining the layout of the api...like we're not blind man

5 Answers

John Yzaguirre
John Yzaguirre
22,025 Points

I'm so lost through every single one of Andrew's courses.

The beginning of this course (The first few videos), there are several animations and he's logging 2+2 in the console. He's going over very simple concepts and building up to the window and DOM and helping you understand the DOM is just basically one massive Object.

Then the animations disappear and he goes back to the way he teach jquery basics. Comments littered everywhere on the workspace. Most of which get cut/pasted somewhere else or even deleted. It's a mess to watch. This is the first course where the quiz had a "hint" that was actually the answer. ('Did you use queryselector and target the ('a')? ).

It's like i'm just watching someone working on a project outloud. Someone new to javascript won't learn how to build an app this way. But the saving grace here is you spend a small fee a month which allows you to try codeacademy pro or Lydia courses and not break the bank. I have had college classes like this where $500 later i've learned nothing and can't afford other options.

New students need animations to explain whats happening and better written code with comments that are not all over the screen and constantly copied/pasted or deleted.

Hunter G
Hunter G
6,612 Points

Yeah he does too much copy / pasting. The only method I like of Andrew's is that he uses a lot of pseudocode (commenting all of the steps) but it would be much easier to understand if he stopped and explained each step a little more in depth. This is why I prefer Dave McFarland over him. .

Shawn Parrotte
Shawn Parrotte
6,689 Points

I haven't quite completed this course yet, but I want to say a few things about it because like many, I find it difficult to understand.

One of the main issues here is that we as students are both 1.) learning new ideas and 2.) solving problems... at the same time! That's difficult, no doubt about it.

In particular, it's not obvious how the functions we're writing interact together once there are so many going at the same time. The smart way to teach this would be to be very clear what each function is for and repeatedly refer back to why we are writing each line of code, and what it does in the larger context of the project. Like, over and over again.

I don't mind being hit over the head by WHY if it means I will understand in the end (and learn more about calling functions within functions in the process...).

I'm going through this course for the second time and I've found that it makes it easier to take lots of breaks, take notes, think about what he's attempting to do with each step. I do find it difficult when he scans through MDN. I keep wanting to hear his thought process when selecting methods and properties to use in this project. I know this will get easier with experience and practice, but for this type of course it may help to have a cheat sheet of methods, properties, etc. so we can get a fuller grasp of what is going on and not be distracted from the huge amount of info on MDN. Just my two cents...

Hunter G
Hunter G
6,612 Points

yes i definitely agree with taking breaks. its a big help. though I am not a fan of Andrew's teaching style. I much more prefer Dave McFarland..

yes breaks help a lot. My biggest problem with using MDN is that he knows what he's looking for, what if you don't have any idea? Most likely you'll do what every other programmer out here does... Google it!

Things get so much simpler with jQuery, but it's not a bad idea to learn first pure javascript even if it looks too complicated.

Marco Poletto
Marco Poletto
Courses Plus Student 10,099 Points

I am not questioning the usefulness of pure javascript. I am here to better understand it :) I am only saying that maybe should be structured in smaller steps to facilitate the comprehension, in my opinion.

wow! no that is good in anyway shape or form, but I'm so relief that I'm not the only one finding the explanations confusing. I have some experience with JS and I do think from the planning of this project the amount of complexity introduced is too much. In my case, I would start with just trying to solve ONE thing at the time. So maybe I'll concentrate on just adding a task and that's it. You can always refactor and make things more organized later. Yes, you could have a higher overview of your overall planning but I think he invested too much time on that part. Binding task events was very confusing.

Bingo!!! Andrew Chalkley please read this.