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 trialJohan Benjaminsson
7,989 PointsCourse feedback
Another great course, thanks!
A couple of thoughts; In the previous course of this track we learnt about object oriented programming in JavaScript. Why not make use of that in this course? Seems fitting!
Before diving in to all functions of JavaScript i'd like to have some background on Ecmascript. Do all browsers support the functions we are going to use? If not, how do i make up for it. Maybe it's out of scope for this course but i think it should at least be mentioned. There is no way to use this example in the real world.
Andrew mentioned that we made this entirely without jQuery. What would be the benefits or drawbacks with using jQuery? (rhetorical question)
I really liked the course and the way you teach us to teach ourselves by browsing MDN. This is just nit picking :)
1 Answer
Andrew Chalkley
Treehouse Guest TeacherA couple of thoughts; In the previous course of this track we learnt about object oriented programming in JavaScript. Why not make use of that in this course? Seems fitting!
This course was created before OO-JS, but we tend to decouple the courses from each other. OO-JS is now after this course in the track, because we think it's better suited for people after they've got a little more programming under their belt. The decoupling gives us greater flexibility.
Before diving in to all functions of JavaScript i'd like to have some background on Ecmascript. Do all browsers support the functions we are going to use? If not, how do i make up for it. Maybe it's out of scope for this course but i think it should at least be mentioned. There is no way to use this example in the real world.
In the MDN documentation at the bottom there's always a chart of what objects, methods and properties are available from which browser version. e.g. IE 6.0 onwards
Andrew mentioned that we made this entirely without jQuery. What would be the benefits or drawbacks with using jQuery? (rhetorical question)
The benefits are, but not limited to, smaller download size, a deeper understanding of the underlining DOM APIs. Drawbacks are API incompatibilities that jQuery smooth out.
Hope that clears some of the stuff out.
Michael Lambert
8,272 PointsMichael Lambert
8,272 PointsI like a lot of other people have had the same level of issues as far as not really understanding everything he is doing, or why he did this and did not do that. Some of the other threads in this section seem to have a lot of good resources for continued learning with JS with some interactive projects as well.
The main thing I look back upon this course is the basic concepts, like the ones we were tested on in the challenges and not all of the finite detail he went through. I think the biggest thing that is holding me back and this was even before I started treehouse, as my bachelors degree didn't even go nearly in depth as the front end dev course has thus far was knowing which tools and ideas to use to approach a problem, simply because there are just so many different methods events and so on.
One of my biggest things I like about the way Andrew teaches each project is the commented strategy of how he is going to build the code, which is something I definitely want to make sure that I continue to do going forward because it makes sense.