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

about the full stack js track

Im currently doing part of the full stack js track. do i have to learn jquery or i can skip it and learn just the DOM for now and then learn react or angular instead?

2 Answers

Brendan Whiting
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
Brendan Whiting
Front End Web Development Techdegree Graduate 84,738 Points

The Full Stack JavaScript track is a bit out of date. This is what I would recommend (I'm not an authority, just my two cents):

1) Skip jQuery unless you feel like you have a specific reason for learning it. Do the React track for React, it's in good shape. If you want to learn Angular, there are a couple courses on Treehouse, but you're going to find better learning resources elsewhere for that. There are some good Angular courses on Udemy and the Angular docs are pretty good actually (the tour of heroes tutorial for example).

2) You might skip AJAX basics. This is sort of the older way, but it's worth knowing about. But I also recommend Working with the Fetch API which is the newer way, and also Asynchronous Programming with JavaScript as prerequisite to that.

3) There are some great Express courses not listed in the track: Asynchronous Programming in Express, Understanding Express Middleware, REST API Authentication with Express, React Authentication.

4) The full stack javascript track also is currently teaching you to use MongoDB for your database. There's debate about the pros and cons and use cases of NoSQL (Mongo) vs SQL, and what is better for new coders to be learning first, but it appears that Treehouse is moving back to teaching SQL. There's an older course on SQL + node and a refresh on it coming soon

You can also look directly for JavaScript courses in the library and decide for yourself, but it's a shame the newer courses haven't been added to the track.

The dom courses is not of date? i think i’ll be listening to u. I should first finish the dom courses, You can point me to some projects i can do with the dom? then i should learn react and fetch? what about the nose content? i will be happy if i can point me in which order to work

Brendan Whiting
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
Brendan Whiting
Front End Web Development Techdegree Graduate 84,738 Points

JavaScript and the DOM is still important. React and Angular do it a little differently, but it’s important to know how it works in vanilla js. JQuery isn’t a prerequisite to React or Angular. It’s kind of a parallel path.

I would suggest doing the node courses in the track, and supplementing them with the courses I mentioned and others in the library. And I would suggest not worrying too much about learning MongoDB very deeply. It’s useful to know about. But the courses in node with SQL I think are also important.