<?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>Kyle Hayes &#124; Proficiency by Derivation &#187; Tutorials</title>
	<atom:link href="http://www.kylehayes.info/category/tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kylehayes.info</link>
	<description>Rich Internet solutions utilizing Flex, ActionScript, JavaScript, Dojo, Objective-C, and the iPhone</description>
	<lastBuildDate>Wed, 16 Jun 2010 14:54:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Dojo, Fun &amp; Easy: Intro</title>
		<link>http://www.kylehayes.info/2009/04/22/dojo-fun-easy-intro/</link>
		<comments>http://www.kylehayes.info/2009/04/22/dojo-fun-easy-intro/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 04:43:25 +0000</pubDate>
		<dc:creator>Kyle Hayes</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Dojo]]></category>
		<category><![CDATA[easy]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[toolkit]]></category>

		<guid isPermaLink="false">http://www.kylehayes.info/?p=431</guid>
		<description><![CDATA[Dojo is incredibly fun to use and I finally enjoy programming JavaScript, again! I&#8217;m starting this series of posts to communicate the message that anyone not programming in Dojo, is missing out on an extremely, powerful, and lightning fast toolkit. In addition, while many libraries provide only the DOM manipulation, animation, and CSS selector tools, [...]]]></description>
			<content:encoded><![CDATA[<p><a title="The Dojo Toolkit website" href="http://www.dojotoolkit.org" target="_blank">Dojo</a> is incredibly fun to use and I finally enjoy programming JavaScript, again! I&#8217;m starting this series of posts to communicate the message that anyone not programming in Dojo, is missing out on an extremely, powerful, and <a title="TaskSpeed JavaScript library speed test results" href="http://dante.dojotoolkit.org/taskspeed/report/charts.html" target="_blank">lightning fast</a> toolkit. In addition, while many libraries provide only the DOM manipulation, animation, and CSS selector tools, etc. &#8211;  Dojo not only provides all of that, but so much more with it&#8217;s companion libraries, <a title="Dijit homepage" href="http://dojotoolkit.org/projects/dijit" target="_blank">Dijit</a> and <a title="DojoX homepage" href="http://dojotoolkit.org/projects/dojox" target="_blank">DojoX</a>. <em style="font-size: 31px; width: 160px; float: left; line-height: 31px; padding-left: 10px;">&#8220;a fresh new start&#8221;</em><a title="Dijit homepage" href="http://dojotoolkit.org/projects/dijit" target="_blank">Dijit</a>, which encompasses a complete library of themed, skinnable UI widgets that have full support for accessibility and localization baked right in, but also provides a full framework to build your own custom widgets in the same manner. <a title="DojoX homepage" href="http://dojotoolkit.org/projects/dojox" target="_blank">DojoX</a> is a library of &#8220;inventive &amp; innovative code and widgets&#8221;. Build complex charting applications and vector drawings alongside with making your HTML applications available to users offline. DojoX is the future of JavaScript available to you today.</p>
<p>I want this series to be eye-opening for all the JavaScript developers who think Dojo died a few years back with it&#8217;s pre 0.9 days. The 0.9 release of Dojo brought fourth a fresh new start that provided huge increases in speed and stability. Since then, Dojo has blossomed into a full-fledged enterprise ready toolkit that is backed by an awesome community. If the last time you looked at Dojo was back in the pre 0.9 days (early 2007 and before), stop and <a title="Dojo demos" href="http://demos.dojotoolkit.org/demos/" target="_blank">check it out</a>. Follow this series of posts to see for yourself the power that you can harness in your websites and applications.<em style="font-size: 31px; width: 240px; float: right; line-height: 31px; padding-left: 10px;">&#8220;these top quality developers know the ins and outs of JavaScript&#8221;</em></p>
<p>Dojo&#8217;s community is a special one. Drop by the #dojo IRC channel at irc.freenode.net to be greeted by a group of people who are there to welcome you and answer any questions you have. The best part is, they really know what they are talking about. These top quality developers know the ins and outs of JavaScript incredibly well and prove it when approached with questions. They are quick to provide examples, offer advice, and never talk down to anybody that drops by, seeking help. The developers of the toolkit are often on the channel to provide direct support but everyone else is also excellent and will help you out anyway they can.</p>
<p>In the coming weeks as this series progresses, you&#8217;ll see so many more aspects that make Dojo an excellent choice when considering your JavaScript library / toolkit of choice. This is only the beginning.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylehayes.info/2009/04/22/dojo-fun-easy-intro/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>5 Easy Tutorials for Advanced JavaScript using Dojo</title>
		<link>http://www.kylehayes.info/2009/04/08/5-easy-tutorials-for-advanced-javascript-using-dojo/</link>
		<comments>http://www.kylehayes.info/2009/04/08/5-easy-tutorials-for-advanced-javascript-using-dojo/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 02:49:30 +0000</pubDate>
		<dc:creator>Kyle Hayes</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[Dojo]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.kylehayes.info/?p=414</guid>
		<description><![CDATA[I&#8217;ve been using Dojo a lot lately and have really gotten knee deep in development with it. Best of all, it is so easy to do so. The number one thing I&#8217;ve noticed is that the community is great&#8211;very approachable and they really know what they are talking about. These are true programmers who love [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using Dojo a lot lately and have really gotten knee deep in development with it. Best of all, it is so easy to do so. The number one thing I&#8217;ve noticed is that the community is great&#8211;very approachable and they really know what they are talking about. These are true programmers who love what they do, and it shows in this toolkit.</p>
<p>The <a title="Dojo Campus" href="http://www.dojocampus.org/" target="_blank">Dojo Campus</a> provides a wealth of documentation, <a title="Dojo tutorials" href="http://dojocampus.org/content/category/tutorials/" target="_blank">tutorials</a> for all levels, <a title="Dojo Cookies" href="http://dojocampus.org/content/category/dojo-cookies/" target="_blank">Dojo Cookies (kind of like recipes)</a>, and <a title="Cool features of Dojo" href="http://dojocampus.org/explorer/" target="_blank">demos of cool features.</a></p>
<p>Below are just a handful of tutorials that are available to beginners in Dojo that really help you get started.</p>
<ol>
<li><strong><a title="Dojo and Air, a fancy file uploader" href="http://dojocampus.org/content/2008/04/02/dojo-on-air-a-fancy-file-uploader/" target="_blank">Dojo and Air, a fancy file uploader</a></strong><br />
<span style="font-weight: normal;">How many times have you had trouble uploading files to your favorite CMS? How many times did a client say “I am not happy with uploading one file at a time”? And last but not least, how many times did you implement a third party plugin/software/piece of magic to implement efficient file uploading?<br />
<a title="Dojo and Air, a fancy file uploader" href="http://dojocampus.org/content/2008/04/02/dojo-on-air-a-fancy-file-uploader/" target="_blank">View tutorial &gt;&gt;</a><br />
</span></li>
<li><strong><span style="font-weight: normal;"><a title="Fancy rounded corners" href="http://dojocampus.org/content/2008/03/21/no-end-to-rounded-corners/" target="_blank">Fancy Rounded Corners</a></span></strong><span style="font-weight: normal;"><br />
Make great looking rounded corners on your elements using only a single image.<br />
<a title="Fancy rounded corners" href="http://dojocampus.org/content/2008/03/21/no-end-to-rounded-corners/" target="_blank">View tutorial &gt;&gt;</a><br />
</span></li>
<li><span style="font-weight: normal;"><a title="Easily listen for events" href="http://dojocampus.org/content/2008/02/29/preface-to-dnd-topics/" target="_blank"><strong>Easily listen for events</strong></a><br />
</span>Custom events and Dom Events are all well and good for method-to-method functionality. It is a really common use case to connect some event happening to call another function, but when you get into really ambiguous, large applications, you need some mechanism to just say “hey, something has happened, act accordingly” … dojo.publish and dojo.subscribe provide just that mechanism.<br />
<a title="Easily listen for events" href="http://dojocampus.org/content/2008/02/29/preface-to-dnd-topics/">View tutorial &gt;&gt;</a></li>
<li><strong><a title="Rounded tabs with themes" href="http://dojocampus.org/content/2008/02/22/make-your-own-rounded-tabs-with-dijit-theming/" target="_blank">Rounded tabs with themes</a></strong><br />
Everybody likes rounded buttons, rounded page elements and last but not least, rounded tabs. Fortunately dijit comes with great theming possibilities, so I will show you how you can make your own fancy rounded tabs using a simple image sprite and a couple of CSS classes.<br />
<a title="Rounded tabs with themes" href="http://dojocampus.org/content/2008/02/22/make-your-own-rounded-tabs-with-dijit-theming/" target="_blank">View tutorial &gt;&gt;</a></li>
<li><strong><a title="Separating Content from Presentation" href="http://dojocampus.org/content/2008/06/18/separating-content-from-presentation-ajax/" target="_self">Separating Content from Presentation</a></strong><br />
One of the cool things about Dojo is the dojo.xhrGet() function. It’s powerful because it makes transparent the browser dependent transports that make AJAX possible. In this cookie, we’re going to explore a simple use case in Dojo to separate content from the presentation of a page.<br />
<a title="Separating Content from Presentation" href="http://dojocampus.org/content/2008/06/18/separating-content-from-presentation-ajax/">View tutorial &gt;&gt;</a><br />
<span style="font-weight: normal;"><br />
</span></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.kylehayes.info/2009/04/08/5-easy-tutorials-for-advanced-javascript-using-dojo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tutorial: Viewing a ColdFusion Query in a Flex DataGrid</title>
		<link>http://www.kylehayes.info/2007/04/16/captivate-tutorial-viewing-a-coldfusion-query-in-a-flex-datagrid/</link>
		<comments>http://www.kylehayes.info/2007/04/16/captivate-tutorial-viewing-a-coldfusion-query-in-a-flex-datagrid/#comments</comments>
		<pubDate>Mon, 16 Apr 2007 22:04:00 +0000</pubDate>
		<dc:creator>Kyle Hayes</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[cfquery]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.kylehayes.info/blog/index.cfm/2007/04/16/Captivate-Tutorial-Viewing-a-ColdFusion-Query-in-a-Flex-DataGrid</guid>
		<description><![CDATA[I have long awaited for this day to post my first Captivate tutorial. The first topic that I am presenting on is one that I struggled with when I was first learning Flex 2 and also one that I know many other developers have an issue grasping. It is the subject of bringing in a [...]]]></description>
			<content:encoded><![CDATA[<p>I have long awaited for this day to post my first Captivate tutorial. The first topic that I am presenting on is one that I struggled with when I was first learning Flex 2 and also one that I know many other developers have an issue grasping. It is the subject of bringing in a basic ColdFusion query to a Flex application and showing it in a DataGrid. It is really not all that hard, but unless you know how to do it, there is really no way in &#8220;figuring it out&#8221;.</p>
<p>I decided a Captivate tutorial would demonstrate this best, so without further delay, here is the tutorial URL:<br />
<a href="javascript:window.open('http://www.kylehayes.info/captivate/QueryToDatagrid/QueryToDataGrid.htm');">http://www.kylehayes.info/captivate/QueryToDatagrid/QueryToDataGrid.htm</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylehayes.info/2007/04/16/captivate-tutorial-viewing-a-coldfusion-query-in-a-flex-datagrid/feed/</wfw:commentRss>
		<slash:comments>70</slash:comments>
		</item>
	</channel>
</rss>
