Difference between jQuery vs. AngularJS vs. Node.js
<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>