<?xml version="1.0" encoding="UTF-8"?>
<course>
  <audience nil="true"></audience>
  <author-id type="integer">672</author-id>
  <created-at type="datetime">2010-03-03T01:08:14+00:00</created-at>
  <description>&lt;p&gt;Mark Twain said, &amp;#8220;Everyone talks about the weather, but nobody does&lt;br /&gt;
anything about it&amp;#8230;&amp;#8221; Do you feel the same way about unit testing your&lt;br /&gt;
software? It&amp;#8217;s easy to talk about the importance of testing, but it&amp;#8217;s&lt;br /&gt;
another thing to actually do something about it. If you are ready to&lt;br /&gt;
take the next step forward, instructor Scott Davis can show you how&lt;br /&gt;
natural and enjoyable it is to let the tests drive your software&lt;br /&gt;
development process.&lt;/p&gt;
&lt;p&gt;But what if you haven&amp;#8217;t been testing all along? What if you don&amp;#8217;t have&lt;br /&gt;
100% test coverage (or even know what that means)? This class places&lt;br /&gt;
special emphasis on testing your existing codebase as well.&lt;br /&gt;
We&amp;#8217;ll talk about refactoring large, unwieldy, &amp;#8220;untestable&amp;#8221; classes&lt;br /&gt;
into more manageable pieces. What you&amp;#8217;ll end up with is a highly&lt;br /&gt;
cohesive, loosely-coupled application that is not only easier to test,&lt;br /&gt;
but better architected at the same time.&lt;/p&gt;</description>
  <id type="integer">578</id>
  <keywords>test-driven development, tdd, java, java tdd, tdd training, java training, test-driven development training</keywords>
  <length>&lt;p&gt;2 days&lt;/p&gt;</length>
  <materials>&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.amazon.com/Working-Effectively-Legacy-Robert-Martin/dp/0131177052"&gt;Working Effectively with Legacy  Code&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Course CD&lt;/li&gt;
&lt;/ul&gt;</materials>
  <max-attendees>&lt;p&gt;Up to 18&lt;/p&gt;</max-attendees>
  <name>Test-Driven Development in Java</name>
  <permalink>test-driven-development-in-java</permalink>
  <prerequisites>&lt;ul&gt;
	&lt;li&gt;Experience in Java&lt;/li&gt;
&lt;/ul&gt;</prerequisites>
  <public type="boolean">true</public>
  <setup-requirements>&lt;p&gt;Students:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Computer with Java installed&lt;/li&gt;
	&lt;li&gt;&lt;span class="caps"&gt;TDD&lt;/span&gt; or &lt;span class="caps"&gt;BDD&lt;/span&gt; framework of student&amp;#8217;s choice&lt;/li&gt;
	&lt;li&gt;Editor or &lt;span class="caps"&gt;IDE&lt;/span&gt; of student&amp;#8217;s choice&lt;/li&gt;
	&lt;li&gt;Internet access&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Instructor:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Computer with Java installed&lt;/li&gt;
	&lt;li&gt;Projector&lt;/li&gt;
&lt;/ul&gt;</setup-requirements>
  <sort-order type="integer">50</sort-order>
  <updated-at type="datetime">2010-03-03T01:08:15+00:00</updated-at>
</course>
