Animation, etc. more at their website.
jQuery is very good, but in my own opinion, in case of large application like SPAs(Single Page Application), it can be very tedious as you''ll be writing too much for tasks that have been implemented(DRY=>Don't Repeat Yourself), so you'll need a framework.
ExpressJS is a NodeJS library/framework that makes it easy for you to write web-backend and APIs, another node framework that does the same is HapiJS.
I think you should focus on one part at a time... and have fun
And google, stackoverflow and this community is here to help!!!
I hope this helps