<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Which 21 topics would YOU suggest for an Advanced Ruby Course and why?</title>
	<atom:link href="http://rubylearning.com/blog/2008/08/26/which-21-topics-would-you-suggest-for-an-advanced-ruby-course-and-why/feed/" rel="self" type="application/rss+xml" />
	<link>http://rubylearning.com/blog/2008/08/26/which-21-topics-would-you-suggest-for-an-advanced-ruby-course-and-why/</link>
	<description>Helping Ruby Programmers become Awesome</description>
	<lastBuildDate>Fri, 18 May 2012 22:54:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: RelatedPosts plugin with Thesis - DIY Themes Forums</title>
		<link>http://rubylearning.com/blog/2008/08/26/which-21-topics-would-you-suggest-for-an-advanced-ruby-course-and-why/comment-page-1/#comment-83731</link>
		<dc:creator>RelatedPosts plugin with Thesis - DIY Themes Forums</dc:creator>
		<pubDate>Sun, 14 Sep 2008 13:47:46 +0000</pubDate>
		<guid isPermaLink="false">http://rubylearning.com/blog/?p=314#comment-83731</guid>
		<description>[...] id=&quot;navlist&quot;&gt; However, I don&#039;t see the images for bullets as you can see here - Which 21 topics would YOU suggest for an Advanced Ruby Course and why? — RubyLearning Blog Obviously (not knowing css and php much) I am doing something wrong. Could someone help please?  [...]</description>
		<content:encoded><![CDATA[<p>[...] id=&quot;navlist&quot;&gt; However, I don&#8217;t see the images for bullets as you can see here &#8211; Which 21 topics would YOU suggest for an Advanced Ruby Course and why? — RubyLearning Blog Obviously (not knowing css and php much) I am doing something wrong. Could someone help please?  [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Popular Post - Image - DIY Themes Forums</title>
		<link>http://rubylearning.com/blog/2008/08/26/which-21-topics-would-you-suggest-for-an-advanced-ruby-course-and-why/comment-page-1/#comment-83317</link>
		<dc:creator>Popular Post - Image - DIY Themes Forums</dc:creator>
		<pubDate>Wed, 10 Sep 2008 08:38:48 +0000</pubDate>
		<guid isPermaLink="false">http://rubylearning.com/blog/?p=314#comment-83317</guid>
		<description>[...] the line say - by Satish Talim on August 26, 2008 on all popular blog posts of mine, for example - Which 21 topics would YOU suggest for an Advanced Ruby Course and why? — RubyLearning Blog  Not knowing PHP and css is a hassle but I am sure the experts here would help me out. I guess I [...]</description>
		<content:encoded><![CDATA[<p>[...] the line say &#8211; by Satish Talim on August 26, 2008 on all popular blog posts of mine, for example &#8211; Which 21 topics would YOU suggest for an Advanced Ruby Course and why? — RubyLearning Blog  Not knowing PHP and css is a hassle but I am sure the experts here would help me out. I guess I [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shashank Date</title>
		<link>http://rubylearning.com/blog/2008/08/26/which-21-topics-would-you-suggest-for-an-advanced-ruby-course-and-why/comment-page-1/#comment-82239</link>
		<dc:creator>Shashank Date</dc:creator>
		<pubDate>Wed, 03 Sep 2008 17:14:35 +0000</pubDate>
		<guid isPermaLink="false">http://rubylearning.com/blog/?p=314#comment-82239</guid>
		<description>I would recommend the following topics in a generic Advanced Ruby course:
1. Ruby Object Model
2. Ruby Metaprogramming
3. Writing DSLs using Ruby
4. Ruby Threads
5. Embedding/Extending Ruby 
6. Ruby unit testing using mock objects
7. Performance tuning: using profiler
8. Design Patterns in Ruby

The following topics can also be considered advanced, but they are for specific audience:
1. Network Programming (Sockets, Net::HTTP/SMTP etc)
2. GUI programming using FxRuby/wxRuby/Shoes etc
3. Special Libraries (PDF generation, Hpricot etc)
4. Ruby for SysAdmins (OS Specific nuances of Ruby)
5. ORMs (ActiveRecord, Og etc)

I would not consider other implementations of Ruby (JRuby, Ruby.NET etc) as Advanced Ruby.

Hope that helps.</description>
		<content:encoded><![CDATA[<p>I would recommend the following topics in a generic Advanced Ruby course:<br />
1. Ruby Object Model<br />
2. Ruby Metaprogramming<br />
3. Writing DSLs using Ruby<br />
4. Ruby Threads<br />
5. Embedding/Extending Ruby<br />
6. Ruby unit testing using mock objects<br />
7. Performance tuning: using profiler<br />
8. Design Patterns in Ruby</p>
<p>The following topics can also be considered advanced, but they are for specific audience:<br />
1. Network Programming (Sockets, Net::HTTP/SMTP etc)<br />
2. GUI programming using FxRuby/wxRuby/Shoes etc<br />
3. Special Libraries (PDF generation, Hpricot etc)<br />
4. Ruby for SysAdmins (OS Specific nuances of Ruby)<br />
5. ORMs (ActiveRecord, Og etc)</p>
<p>I would not consider other implementations of Ruby (JRuby, Ruby.NET etc) as Advanced Ruby.</p>
<p>Hope that helps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Duncan Beevers</title>
		<link>http://rubylearning.com/blog/2008/08/26/which-21-topics-would-you-suggest-for-an-advanced-ruby-course-and-why/comment-page-1/#comment-80711</link>
		<dc:creator>Duncan Beevers</dc:creator>
		<pubDate>Wed, 27 Aug 2008 16:29:05 +0000</pubDate>
		<guid isPermaLink="false">http://rubylearning.com/blog/?p=314#comment-80711</guid>
		<description>+1 Karmen Blake&#039;s suggestions
+1 Peter Cooper&#039;s suggestions

I&#039;d recommend material covering the functionality of the core libraries with special attention paid to Enumerable module, as well as the File, FileUtils classes.

Covering Gems is important as new rubyists need to know where we keep our tools.</description>
		<content:encoded><![CDATA[<p>+1 Karmen Blake&#8217;s suggestions<br />
+1 Peter Cooper&#8217;s suggestions</p>
<p>I&#8217;d recommend material covering the functionality of the core libraries with special attention paid to Enumerable module, as well as the File, FileUtils classes.</p>
<p>Covering Gems is important as new rubyists need to know where we keep our tools.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Edward Gray II</title>
		<link>http://rubylearning.com/blog/2008/08/26/which-21-topics-would-you-suggest-for-an-advanced-ruby-course-and-why/comment-page-1/#comment-80702</link>
		<dc:creator>James Edward Gray II</dc:creator>
		<pubDate>Wed, 27 Aug 2008 15:15:20 +0000</pubDate>
		<guid isPermaLink="false">http://rubylearning.com/blog/?p=314#comment-80702</guid>
		<description>I agree with the suggestion that it&#039;s hard to find topics that will appeal to all.  Given that, I would probably try to base an &quot;advanced&quot; course on three or for not-so-trivial examples instead of narrow topics.

In building up the examples, I could show some Rubyish class design, refactoring with metaprogramming, etc.  Well chosen examples could also allow me to dive pretty deep into certain areas.  I/O or network communications for example.

Well, that&#039;s my two cents worth.  Hope it helps.</description>
		<content:encoded><![CDATA[<p>I agree with the suggestion that it&#8217;s hard to find topics that will appeal to all.  Given that, I would probably try to base an &#8220;advanced&#8221; course on three or for not-so-trivial examples instead of narrow topics.</p>
<p>In building up the examples, I could show some Rubyish class design, refactoring with metaprogramming, etc.  Well chosen examples could also allow me to dive pretty deep into certain areas.  I/O or network communications for example.</p>
<p>Well, that&#8217;s my two cents worth.  Hope it helps.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

