where to learn server side javascript
<p>I am beginner in javascript. my usage for javascript is for server side applications. e.g. <code>Node.JS</code> </p>

<p>but wherever i see any tutorial/example for javascript it always starts with html tags, script tags, invoking browser window functions etc. e.g.</p>

<pre><code>&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
&lt;script type="text/javascript"&gt;
function displayDate()
{
    document.getElementById("demo").innerHTML=Date();
}
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;h1&gt;My First Web Page&lt;/h1&gt;
&lt;p id="demo"&gt;This is a paragraph.&lt;/p&gt;

&lt;button type="button" onclick="displayDate()"&gt;Display Date&lt;/button&gt;

&lt;/body&gt;
&lt;/html&gt; 
</code></pre>

<p>Where can i find a javascript tutorial which only teaches the language, not the webpage/browser usage of it.</p>

<p>I want to know language aspects like </p>

<ol>
<li><p>regexp in JS</p></li>
<li><p>functional prgramming in JS</p></li>
<li><p>any good javascript design patterns (if there are any)</p></li>
<li><p>program structure in JS in general</p></li>
</ol>

<p>Thanks a lot.</p>

<p>Vimal</p>
