I'm new, so bare with me. I'm not from web-development or high-level languages, and don't understand how some parts of web-development stack fit together. I'm researching possible stack configurations, and after some poking around have decided HTML5/CSS/JS on front, with node.js running on server. Makes it easy for me to just have to learn JS.
Looking at some web-application frameworks, Express seems to be very highly touted and sits right on top of node.js -> hence I want to go with Express.
After some more poking around, I find Dojo. Honestly, I don't see where Dojo "fits" into all this. The lines are blurring for me, and I can't tell if Dojo is an alternative to Express, something to supplement Express, or something else entirely. I think Dojo is an alternative to JQuery (correct me if I'm wrong)
Can I get a quick clarification?
node.js : event based I/O framework leveraging Google's V8 engine.
Express: minimilistic web-application framework for node.js.
Dojo: open-source modular JS library toolkit for rapid devel of JS/AJAX cross platform JS websites
Application Server -> Application Server Library/Framework -> HTML/CSS/JS -> HTML/CSS/JS Libraries Node.js -> Express -> HTML/CSS/JS -> Dojo, Jquery, Boostrap, etc
Or another way:
Application Server Library/Framework(s):
jQuery Dojo Bootstrap etc
This recipe can be found in it's original form on Stack Over Flow.