<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Meatball&#039;s Guide to .NET &#187; Web development</title>
	<atom:link href="http://rogerpence.com/blog/index.php/archives/category/web-development/feed" rel="self" type="application/rss+xml" />
	<link>http://rogerpence.com/blog</link>
	<description>A dogma-free guide to making real-world sense of .NET</description>
	<lastBuildDate>Wed, 23 Jun 2010 16:15:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Great resources to help you learn JavaScript</title>
		<link>http://rogerpence.com/blog/index.php/archives/116</link>
		<comments>http://rogerpence.com/blog/index.php/archives/116#comments</comments>
		<pubDate>Fri, 15 May 2009 05:08:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://rogerpence.com/blog/index.php/archives/116</guid>
		<description><![CDATA[Here are some of my favorite and most frequently-used resources for learning JavaScript. I’ll update this list on a recurring basis.



Resource
Description


JavaScript Tutorial
JavaScript Tutorial
JavaScript Reference Series
JavaScript Reference
JavaScript Closures

There are more online references and tutorials for JavaScript on the Web than there are naked pictures of Paris Hilton. To find them (the JavaScript stuff, you perv), you [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some of my favorite and most frequently-used resources for learning JavaScript. I’ll update this list on a recurring basis.</p>
<table class="rpInfoTable" border="0" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<th width="167" valign="top">Resource</th>
<th width="414" valign="top">Description</th>
</tr>
<tr>
<td width="167" valign="top"><a href="http://www.w3schools.com/js/default.asp">JavaScript Tutorial</a><br />
<a href="http://www.javascriptkit.com/javatutors/index.shtml">JavaScript Tutorial</a><br />
<a href="http://www.hunlock.com/blogs/Essential_Javascript_--_A_Javascript_Tutorial">JavaScript Reference Series</a><br />
<a href="http://www.meb.uni-bonn.de/java/">JavaScript Reference</a><br />
<a href="http://blog.morrisjohns.com/javascript_closures_for_dummies">JavaScript Closures</a>
</td>
<td width="414" valign="top">There are more online references and tutorials for JavaScript on the Web than there are naked pictures of Paris Hilton. To find them (the JavaScript stuff, you perv), you only need a firm grasp of Google! Listed to the left are some of my favorites. Most of them speak for themselves. The first one, though, deserves special mention. Most readers will be familiar with it already, but for those of you who aren’t, be sure to bookmark <a href="http://www.w3schools.com/">W3Schools</a>. While it has great JavaScript info, it also has loads of other great Web development info.</td>
</tr>
<tr>
<td width="167" valign="top"><a href="http://jslint.com">JSLint</a></td>
<td width="414" valign="top">JSLint is an online JavaScript code quality tool. It investigates the JavaScript you paste into it and reports tons of information about it.  Perhaps the most important thing it reports is sloppy use of undefined variables. JSLint is the work of JavaScript Jedi <a href="http://www.crockford.com/">Douglas Crockford</a>. He promises that JSLint will hurt your feelings!</td>
</tr>
<tr>
<td width="167" valign="top"><a href="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf" target="_blank">ECMAScript Language Specification</a></td>
<td width="414" valign="top">While no one but the official language spec committee calls JavaScript &#8220;ECMAScript,&#8221; this 188 page manual (it’s a PDF) is quite handy. It’s dry, and probably tells you a little more than you really want to know, but it its value, especially for free, as a JavaScript reference is superb.</td>
</tr>
<tr>
<td width="167" valign="top"><a href="http://getfirebug.com/">FireBug JavaScript debugger for FireFox</a><br />
<a href="http://blogs.msdn.com/jscript/archive/2008/03/13/jscript-debugger-in-internet-explorer-8.aspx">IE8 debugger</a><br />
<a href="http://www.opera.com/dragonfly/">Opera Dragonfly debugger</a></td>
<td width="414" valign="top">The combination of FireFox and Firebug has probably done more for learning and exploiting JavaScript than all of the JavaScript books ever written. The synergy of the two actually make writing JavaScript fun—and that’s an elusive word association. Both IE8 and Opera also now both offer intrinsic JavaScript debuggers that, while not as good as FireBug, are quite a step forward for these two browsers.</td>
</tr>
<tr>
<td width="167" valign="top"><a href="http://jquery.com">jQuery</a></td>
<td width="414" valign="top">This isn’t just a superb JavaScript library&#8211;it&#8217;s a JavaScript game changer. Using it will improve, vastly for the better, the way you write JavaScript. The decision tree for determining if you should use jQuery is very simple: do you write JavaScript? If yes, you need jQuery.</td>
</tr>
<tr>
<td width="167" valign="top"><a href="http://javascript.crockford.com/code.html" >JavaScript style guide</a></td>
<td width="414" valign="top">JavaScript coding conventions per Crockford.</td>
</tr>
<tr>
<td width="167" valign="top"><a href="http://search.yahoo.com/search?va=crockford&amp;vs=developer.yahoo.com&amp;vs=developer.yahoo.net">Douglas Crockford JavaScript videos</a></td>
<td width="414" valign="top">Douglas Crockford has made several videos about JavaScript and they are very enlightening. There is a series on JavaScript and then one on advanced JavaScript. Also, do an <a href="http://www.google.com/search?hl=en&amp;as_q=crockford+javascript&amp;as_epq=&amp;as_oq=&amp;as_eq=&amp;num=10&amp;lr=&amp;as_filetype=ppt&amp;ft=i&amp;as_sitesearch=&amp;as_qdr=all&amp;as_rights=&amp;as_occt=any&amp;cr=&amp;as_nlo=&amp;as_nhi=&amp;safe=images" target="_blank">advanced Google search for Crockford’s JavaScript PowerPoints</a>—they are terrific.<br/><br />
On a slightly related note, to hear ten or so of the most awkward <a href="http://www.dotnetrocks.com/">DotNetRocks</a> minutes ever, give a listen to <a href="http://www.dotnetrocks.com/default.aspx?showNum=422" target="_blank">Carl and Richard welcoming Douglas to their show #422</a>. Listen for a couple of minutes about 9 minutes into the Podcast. Richard&#8217;s uncomfortable laughter will make you cringe and Carl trying to explain away his Wierd Al reference draws dead air. I’m generally a big fan of DNR, but this interview had me wishing for a flat tire on my way to work just for an excuse to stop listening. An opportunity to interview a JavaScript god was completely pissed away. To Carl and Richard&#8217;s credit, Crockford does come across as a bit of a mooncat. He remains pretty much disengaged throughout the entire interview.</td>
</tr>
<tr>
<td width="167" valign="top"><a href="http://www.amazon.com/s/ref=nb_ss_b_0_9?url=search-alias%3Dstripbooks&amp;field-keywords=headfirst+javascript&amp;sprefix=headfirst"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="headfirstjavascript" src="http://rogerpence.com/blog/wp-content/uploads/2009/05/headfirstjavascript1.jpg" border="0" alt="headfirstjavascript" width="187" height="215" /></a></td>
<td width="414" valign="top">This is a good JavaScript book for beginners. The Head First books flirt with being just a little too pretentious (they are a little like a Dummies book gone nearly right) but overall the info in the book overcomes some of its “mom made me a JavaScript scrapbook” impact.</td>
</tr>
<tr>
<td width="167" valign="top"><a href="http://www.amazon.com/s/ref=nb_ss_b_1_15?url=search-alias%3Dstripbooks&amp;field-keywords=javascript+the+good+parts&amp;sprefix=javascript+the+"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="javascript_the_good_parts" src="http://rogerpence.com/blog/wp-content/uploads/2009/05/javascript-the-good-parts.jpg" border="0" alt="javascript_the_good_parts" width="189" height="244" /></a></td>
<td width="414" valign="top">One more Crockford reference and I swear I’m done with him (for now). <em>JavaScript: The Good Parts</em> is a very good book on intermediate/advanced JavaScript. If you’re new to JavaScript, don’t make this your first book. But once you think you’ve got a a handle on JavaScript, this book will definitely ramp up your JavaScript knowledge more than one level.</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://rogerpence.com/blog/index.php/archives/116/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
