<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>A live Ruby screencast to help beginning and intermediate-level programmers. Hosted by Mike Subelsky.</description><title>Ruby Study Hall</title><generator>Tumblr (3.0; @rubystudyhall)</generator><link>http://www.rubystudyhall.com/</link><item><title>Kevin Ladenheim demonstrates how the Ruby load path works and...</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/Zbnj_3J6lZY?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://kevinladenheim.blogspot.com/"&gt;Kevin Ladenheim&lt;/a&gt; demonstrates how the Ruby load path works and how to navigate the file system, as well as how &lt;a href="http://rvm.io/"&gt;RVM&lt;/a&gt; works.&lt;/p&gt;</description><link>http://www.rubystudyhall.com/post/26979757072</link><guid>http://www.rubystudyhall.com/post/26979757072</guid><pubDate>Wed, 11 Jul 2012 11:17:30 -0400</pubDate><category>ruby</category><category>path</category><category>rvm</category><category>command-line</category><category>unix</category><dc:creator>subelsky</dc:creator></item><item><title>Expert Ruby coder Nick Gauthier critiques Mike’s...</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/qRBBbqziylc?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Expert Ruby coder Nick Gauthier critiques Mike’s RSpec/Capybara testing code and his use of the Domino gem to abstract away some test assertions.&lt;/p&gt;</description><link>http://www.rubystudyhall.com/post/24768072788</link><guid>http://www.rubystudyhall.com/post/24768072788</guid><pubDate>Sat, 09 Jun 2012 17:08:00 -0400</pubDate><dc:creator>subelsky</dc:creator></item><item><title>We explore object oriented design principles and Ruby’s...</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/jQXtSnUNfMY?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;We explore object oriented design principles and Ruby’s facilities for inheritance and composition, with examples and a look at the Delegate and Forwardable standard libraries and a look at production code that uses inheritance. Here’s the link to Sandi Metz’s &lt;a href="http://www.confreaks.com/videos/240-goruco2009-solid-object-oriented-design"&gt;awesome talk on SOLID design principles&lt;/a&gt;.&lt;/p&gt;</description><link>http://www.rubystudyhall.com/post/24768003226</link><guid>http://www.rubystudyhall.com/post/24768003226</guid><pubDate>Sat, 09 Jun 2012 17:07:00 -0400</pubDate><dc:creator>subelsky</dc:creator></item><item><title>Mike reviews a student project to keep track of a weightlifting...</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/1CJRD8Ch5H0?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Mike reviews a student project to keep track of a weightlifting routine written by a new Ruby programmer. We talk about working with File objects, code blocks, Ruby methods, and the Don’t Repeat Yourself principle.&lt;/p&gt;</description><link>http://www.rubystudyhall.com/post/24761527263</link><guid>http://www.rubystudyhall.com/post/24761527263</guid><pubDate>Sat, 09 Jun 2012 15:17:00 -0400</pubDate><dc:creator>subelsky</dc:creator></item><item><title>Mike explains the fundamentals of how to create and run Ruby...</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/kZEWCwpWuYA?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Mike explains the fundamentals of how to create and run Ruby programs, how to get started learning Ruby programmers, and takes a detour into what Ruby classes look like and how they work.&lt;/p&gt;</description><link>http://www.rubystudyhall.com/post/24761057566</link><guid>http://www.rubystudyhall.com/post/24761057566</guid><pubDate>Sat, 09 Jun 2012 15:09:00 -0400</pubDate><dc:creator>subelsky</dc:creator></item><item><title>The maiden voyage of Ruby Study Hall, where I give a quick demo...</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/VcVf_WBCUBQ?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;The maiden voyage of Ruby Study Hall, where I give a quick demo of hashes and arrays!&lt;/p&gt;</description><link>http://www.rubystudyhall.com/post/24755513448</link><guid>http://www.rubystudyhall.com/post/24755513448</guid><pubDate>Sat, 09 Jun 2012 13:35:00 -0400</pubDate><dc:creator>subelsky</dc:creator></item><item><title>Welcome!</title><description>&lt;p&gt;This is my project for the 2012 &lt;a href="http://www.baltimorehackathon.com" title="Baltimore Hackathon"&gt;Baltimore Hackathon&lt;/a&gt;. I&amp;#8217;ve been working informally with a group of aspiring Ruby programmers and I&amp;#8217;ve really enjoyed helping them, so I decided to formalize and scale-up my work with this project.&lt;/p&gt;
&lt;p&gt;Ruby Study Hall is not a class, it&amp;#8217;s more like a &lt;a href="http://reverseclassroom.blogspot.com/" title="reverse classroom"&gt;reverse classroom&lt;/a&gt;. I won&amp;#8217;t be teaching you how to code, from scratch - instead I&amp;#8217;ll be critiquing and discussing student work. If you&amp;#8217;d like to receive assignments please &lt;a href="http://www.rubystudyhall.com/news" title="join the newsletter"&gt;join the newsletter&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re a brand-new programmer, welcome! Please read my &lt;a href="http://www.rubystudyhall.com/getting_started_with_ruby" title="quick guide to getting started with Ruby"&gt;quick guide to getting started with Ruby&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;You can check out &lt;a href="http://www.subelsky.com/2012/06/ruby-study-hall-in-session-at-baltimore.html" title="this blog post"&gt;this blog post&lt;/a&gt; for more background information.&lt;/p&gt;</description><link>http://www.rubystudyhall.com/post/24750597089</link><guid>http://www.rubystudyhall.com/post/24750597089</guid><pubDate>Sat, 09 Jun 2012 12:09:00 -0400</pubDate><dc:creator>subelsky</dc:creator></item></channel></rss>
