title: Difference between jQuery vs. AngularJS vs. Node.js
body: <p>I'm just starting web development, and so far I know:</p>
  <blockquote>
  <p>HTML - layout of website</p>
  <p>CSS - make it look pretty</p>
  <p>JavaScript - functionality</p>
  </blockquote>
  <p>Then what is <a href="http://en.wikipedia.org/wiki/JQuery" rel="noreferrer">jQuery</a>, <a href="http://en.wikipedia.org/wiki/AngularJS" rel="noreferrer">AngularJS</a>, and <a href="http://en.wikipedia.org/wiki/Node.js" rel="noreferrer">Node.js</a>?</p>
  <p>After doing a quick search, I found jQuery is a &quot;JavaScript library&quot;,
  AngularJS is &quot;JavaScript-based open-source front-end web application framework&quot;, and Node.js is &quot;JavaScript runtime environment&quot;.</p>
  <p>They seem to all be related to JavaScript, so are they new languages? What does 'framework/library' mean?</p>
  <p>A simple answer would be appreciated. (I just starting web programming, but I am familiar with programming).</p>