<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>ProgramGood.Net - Goals of Blog</title>
    <link>http://www.programgood.net/</link>
    <description>The journey to becoming a great programmer</description>
    <language>en-us</language>
    <copyright>Dave Mateer</copyright>
    <lastBuildDate>Sat, 08 Nov 2008 20:38:51 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.2.8279.16125</generator>
    <managingEditor>davemateer@gmail.com</managingEditor>
    <webMaster>davemateer@gmail.com</webMaster>
    <item>
      <trackback:ping>http://www.programgood.net/Trackback.aspx?guid=99a8d9d5-cd84-4a38-8071-2187511ed23f</trackback:ping>
      <pingback:server>http://www.programgood.net/pingback.aspx</pingback:server>
      <pingback:target>http://www.programgood.net/PermaLink,guid,99a8d9d5-cd84-4a38-8071-2187511ed23f.aspx</pingback:target>
      <dc:creator>Dave Mateer</dc:creator>
      <wfw:comment>http://www.programgood.net/CommentView,guid,99a8d9d5-cd84-4a38-8071-2187511ed23f.aspx</wfw:comment>
      <wfw:commentRss>http://www.programgood.net/SyndicationService.asmx/GetEntryCommentsRss?guid=99a8d9d5-cd84-4a38-8071-2187511ed23f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <h3>Why ProgramGood.Net?
</h3>
To have fun!<br />
Explore the world of programming<br />
To inspire, educate and entertain 
<br /><br /><br /><div align="left"><img src="http://www.programgood.net/content/binary/3Guys_500.jpg" border="0" /><br /><font size="1">On the way to Machu Picchu, Peru</font><br /></div><br /><br /><h3>What inspired you to start this?
</h3>
Google searching - "How to Become a Great Programmer"<br />
Great Article - 10 Years <a href="http://norvig.com/21-days.html">norvig.com/21-days.html</a><br />
http://steve.yegge.googlepages.com/practicing-programming<br />
http://graysmatter.codivation.com/HowIAmBecomingABetterDeveloperPart1OfInfinity.aspx<br /><br />
Highlights were:<br /><blockquote>Read a chapter a week from a programming book<br />
Code the examples<br />
Listen to Podcasts and Screencasts<br />
Learn a new language every year!<br />
Learn about the business of software development<br />
Teach / Present topics<br />
Have a mentor and be a mentor<br /><br /></blockquote><h3>What Topics Do You Want To Cover?
</h3><b>C# Language</b> - am working through Head First C# 3.5<br /><blockquote>OOP Concepts<br />
Types and References<br />
Encapsulation<br />
Inheritance<br />
Interfaces<br />
Collections<br />
Files<br />
Exceptions<br />
Events and Delegates<br />
LINQ<br /><br />
Recursion<br />
Anonymous Types<br />
Delegates<br />
 <br />
DataAdapters etc..Datasets (are they evil?)<br /></blockquote><b><br />
PHP </b>- A useful language! 
<br /><blockquote>Web Services<br />
Design Patterns<br />
Unit Testing<br />
ORM<br />
Libraries<br />
IDE's / Tools JSON/XML<br /><br /></blockquote><b>Reporting Services</b> 2000 / 2005 / 2008 - Everyone likes reports! 
Good programmers have good tools.<br />
 How to produce good reports<br /><br /><b>How To Develop Software</b><br />
XP Approach vs classic Waterfall Approach<br />
StackOverflow example of how to develop software<br /><br />
Test Driven Development - TDD<br /><br /><b>Testing</b><br />
nUnit<br />
nUnitASP<br />
waitr<br />
TestDriven.Net<br />
NCover<br />
cruisecontrol.net<br />
dbunit<br /><br /><b>SourceControl</b><br />
 TortoiseSVN and Subversion<br /><br /><b>Bug Tracking</b><br />
Excel!<br /><br /><b>CodeGenerators / ORM / Helper</b><br />
Entity framework - EntityDataSource and GridViews/DetailsViews/<wbr />FormViews<br />
Dynamic Data web projects - create all standard list/details/edit/delete pages<span style="font-size: 11pt; color: rgb(31, 73, 125);"><br /></span>LINQ to SQL - don't use?<span style="font-size: 11pt; color: rgb(31, 73, 125);"><br /><br /></span>CodeSmithnHibernate<br />
Subsonic<br />
openaccess?<br />
TypeMock / RhinoMocks<br />
NHibernate<br />
Lightspeed<br />
CSLA<br /><br /><b>Tools</b><br />
Visual Studio<br />
  Tips on how to use Visual Studio...<br />
Resharper<br />
reflector<br /><h4>App Types
</h4>
 Console<br />
 WinForm<br />
 WebForm<br />
 Webservice<br />
 WPF<br />
 Silverlight<br /><br /><b>Patterns</b> - What are they.. families<br />
MS Patterns and Practises group<br />
Enterprise Library<br />
MVC Framework<br />
MVP<br />
IoC<br /><h4>Web ASP.NET
</h4>
 Framworks and how to do stuff quickly<br />
 Membership<br />
 MasterPages<br /><h4>Open Source Projects - understand others code
</h4>
 ProjectRun<br />
 dasBlog<br />
 examples from www.asp.net<br />
 codeplex<br />
 BackgroundMotion<br />
 DineOut<br />
 StockTrader<br />
 Vertigo<br /><h4>Fun Challenges
</h4>
 Project Run<br />
 Project September<br />
 Charity Project<br />
 Coding Challenge (code breaker)<br />
 Perl/Python fun ones<br />
 Mapping - Jamie<br />
 Project Infotainmnet<br />
 Music Project - KitInABox<br />
 Code Monkeys (how long to create Shakespeare)<br />
 Treasure Sprint - <a href="http://treasuresprint.blogspot.com">treasuresprint.blogspot.com</a><br /><br />
Coding Competitions<br /><br /><h4>Programmers / Developers I Admire and why
</h4>
 Scott Hanselman<br />
 JP Boodhoo<br />
 Ron Jacobs<br />
 Carl Franklin<br />
 Scott Gu<br />
 Scott Stanfield<br />
 Adam Cogan<br />
 Vertigo<br />
 Peter Jonesie<br />
 Bill Gates<br />
 James Kovacs<br />
 Mario Szpuszta<br />
 Matthew Macdonald<br />
 Ken Schwaber - scrum<br />
 Rocky Lhotka - csla<br /><br /><h4>Traits of a great Programmer
</h4>
 Curiosity<br />
 Humble<br />
 Learn about successful projects and read source code<br />
 Play with others code<br />
 Have readable code<br /><h4>Great Books and Why
</h4>
 Mythical Man Month<br />
 Head First C# Programming 3.5<br />
 Joel Spolskys books<br />
 The Pragmatic Programmer<br />
 Software Craftsmanship<br />
 Coder to Developer<br />
 ** - how quiet conditions are super important... 2 person office.. close doors.<br />
Great Blogs and why<br />
 stackoverflow<br />
 Joel Spolsky<br />
Thinking in Code<br /><h4>Languages - where they came from.. strengths and weaknesses
</h4>
 OOP / Procedural / Functional<br />
 C#<br />
 VB<br />
 Java<br />
 Python<br />
 Ruby / RoR<br />
 PHP<br />
 SQL<br />
 F#<br />
 oCaml<br />
 Prolog<br />
 C / C++<br />
 Lisp<br />
 Fortran<br />
 Cobol<br /><h4>Fun Geek Language
</h4>
  YAGNI - You Aint Gunna Need It<br />
  This smells - something doesn't feel right<br /><br /><br /><h4>Where did The Domain Name Come From?
</h4>
Came from iWantToProgramGood... Written English has never been my strong point, and
I never seem to wrote in sentences... only statements... followed by dots....and when
I went to look at domain names, register.com suggested ProgramGood.Net.. How appropriate!<br /><br />
Lets start the journey!<br /><p></p><img src="http://www.programgood.net/content/binary/venezuela1_500.jpg" border="0" /><br /><font size="1">Venezuela, sunset.  About 4500m.</font><br /><img width="0" height="0" src="http://www.programgood.net/aggbug.ashx?id=99a8d9d5-cd84-4a38-8071-2187511ed23f" /></body>
      <title>Goals / Background of ProgramGood.Net</title>
      <guid isPermaLink="false">http://www.programgood.net/PermaLink,guid,99a8d9d5-cd84-4a38-8071-2187511ed23f.aspx</guid>
      <link>http://www.programgood.net/2008/11/08/GoalsBackgroundOfProgramGoodNet.aspx</link>
      <pubDate>Sat, 08 Nov 2008 20:38:51 GMT</pubDate>
      <description>&lt;h3&gt;Why ProgramGood.Net?
&lt;/h3&gt;
To have fun!&lt;br&gt;
Explore the world of programming&lt;br&gt;
To inspire, educate and entertain 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;div align="left"&gt;&lt;img src="http://www.programgood.net/content/binary/3Guys_500.jpg" border="0"&gt;
&lt;br&gt;
&lt;font size="1"&gt;On the way to Machu Picchu, Peru&lt;/font&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
&lt;h3&gt;What inspired you to start this?
&lt;/h3&gt;
Google searching - "How to Become a Great Programmer"&lt;br&gt;
Great Article - 10 Years &lt;a href="http://norvig.com/21-days.html"&gt;norvig.com/21-days.html&lt;/a&gt;
&lt;br&gt;
http://steve.yegge.googlepages.com/practicing-programming&lt;br&gt;
http://graysmatter.codivation.com/HowIAmBecomingABetterDeveloperPart1OfInfinity.aspx&lt;br&gt;
&lt;br&gt;
Highlights were:&lt;br&gt;
&lt;blockquote&gt;Read a chapter a week from a programming book&lt;br&gt;
Code the examples&lt;br&gt;
Listen to Podcasts and Screencasts&lt;br&gt;
Learn a new language every year!&lt;br&gt;
Learn about the business of software development&lt;br&gt;
Teach / Present topics&lt;br&gt;
Have a mentor and be a mentor&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt; 
&lt;h3&gt;What Topics Do You Want To Cover?
&lt;/h3&gt;
&lt;b&gt;C# Language&lt;/b&gt; - am working through Head First C# 3.5&lt;br&gt;
&lt;blockquote&gt;OOP Concepts&lt;br&gt;
Types and References&lt;br&gt;
Encapsulation&lt;br&gt;
Inheritance&lt;br&gt;
Interfaces&lt;br&gt;
Collections&lt;br&gt;
Files&lt;br&gt;
Exceptions&lt;br&gt;
Events and Delegates&lt;br&gt;
LINQ&lt;br&gt;
&lt;br&gt;
Recursion&lt;br&gt;
Anonymous Types&lt;br&gt;
Delegates&lt;br&gt;
&amp;nbsp;&lt;br&gt;
DataAdapters etc..Datasets (are they evil?)&lt;br&gt;
&lt;/blockquote&gt;&lt;b&gt;
&lt;br&gt;
PHP &lt;/b&gt;- A useful language! 
&lt;br&gt;
&lt;blockquote&gt;Web Services&lt;br&gt;
Design Patterns&lt;br&gt;
Unit Testing&lt;br&gt;
ORM&lt;br&gt;
Libraries&lt;br&gt;
IDE's / Tools&amp;nbsp;JSON/XML&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;b&gt;Reporting Services&lt;/b&gt; 2000 / 2005 / 2008 - Everyone likes reports!&amp;nbsp;
Good programmers have good tools.&lt;br&gt;
&amp;nbsp;How to produce good reports&lt;br&gt;
&lt;br&gt;
&lt;b&gt;How To Develop Software&lt;/b&gt;
&lt;br&gt;
XP Approach vs classic Waterfall Approach&lt;br&gt;
StackOverflow example of how to develop software&lt;br&gt;
&lt;br&gt;
Test Driven Development - TDD&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Testing&lt;/b&gt;
&lt;br&gt;
nUnit&lt;br&gt;
nUnitASP&lt;br&gt;
waitr&lt;br&gt;
TestDriven.Net&lt;br&gt;
NCover&lt;br&gt;
cruisecontrol.net&lt;br&gt;
dbunit&lt;br&gt;
&lt;br&gt;
&lt;b&gt;SourceControl&lt;/b&gt;
&lt;br&gt;
&amp;nbsp;TortoiseSVN and Subversion&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Bug Tracking&lt;/b&gt;
&lt;br&gt;
Excel!&lt;br&gt;
&lt;br&gt;
&lt;b&gt;CodeGenerators / ORM / Helper&lt;/b&gt;
&lt;br&gt;
Entity framework - EntityDataSource and GridViews/DetailsViews/&lt;wbr&gt;FormViews&lt;br&gt;
Dynamic Data web projects - create all standard list/details/edit/delete pages&lt;span style="font-size: 11pt; color: rgb(31, 73, 125);"&gt;
&lt;br&gt;
&lt;/span&gt;LINQ to SQL - don't use?&lt;span style="font-size: 11pt; color: rgb(31, 73, 125);"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;CodeSmithnHibernate&lt;br&gt;
Subsonic&lt;br&gt;
openaccess?&lt;br&gt;
TypeMock / RhinoMocks&lt;br&gt;
NHibernate&lt;br&gt;
Lightspeed&lt;br&gt;
CSLA&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Tools&lt;/b&gt;
&lt;br&gt;
Visual Studio&lt;br&gt;
&amp;nbsp; Tips on how to use Visual Studio...&lt;br&gt;
Resharper&lt;br&gt;
reflector&lt;br&gt;
&lt;h4&gt;App Types
&lt;/h4&gt;
&amp;nbsp;Console&lt;br&gt;
&amp;nbsp;WinForm&lt;br&gt;
&amp;nbsp;WebForm&lt;br&gt;
&amp;nbsp;Webservice&lt;br&gt;
&amp;nbsp;WPF&lt;br&gt;
&amp;nbsp;Silverlight&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Patterns&lt;/b&gt; - What are they.. families&lt;br&gt;
MS Patterns and Practises group&lt;br&gt;
Enterprise Library&lt;br&gt;
MVC Framework&lt;br&gt;
MVP&lt;br&gt;
IoC&lt;br&gt;
&lt;h4&gt;Web ASP.NET
&lt;/h4&gt;
&amp;nbsp;Framworks and how to do stuff quickly&lt;br&gt;
&amp;nbsp;Membership&lt;br&gt;
&amp;nbsp;MasterPages&lt;br&gt;
&lt;h4&gt;Open Source Projects - understand others code
&lt;/h4&gt;
&amp;nbsp;ProjectRun&lt;br&gt;
&amp;nbsp;dasBlog&lt;br&gt;
&amp;nbsp;examples from www.asp.net&lt;br&gt;
&amp;nbsp;codeplex&lt;br&gt;
&amp;nbsp;BackgroundMotion&lt;br&gt;
&amp;nbsp;DineOut&lt;br&gt;
&amp;nbsp;StockTrader&lt;br&gt;
&amp;nbsp;Vertigo&lt;br&gt;
&lt;h4&gt;Fun Challenges
&lt;/h4&gt;
&amp;nbsp;Project Run&lt;br&gt;
&amp;nbsp;Project September&lt;br&gt;
&amp;nbsp;Charity Project&lt;br&gt;
&amp;nbsp;Coding Challenge (code breaker)&lt;br&gt;
&amp;nbsp;Perl/Python fun ones&lt;br&gt;
&amp;nbsp;Mapping - Jamie&lt;br&gt;
&amp;nbsp;Project Infotainmnet&lt;br&gt;
&amp;nbsp;Music Project - KitInABox&lt;br&gt;
&amp;nbsp;Code Monkeys (how long to create Shakespeare)&lt;br&gt;
&amp;nbsp;Treasure Sprint - &lt;a href="http://treasuresprint.blogspot.com"&gt;treasuresprint.blogspot.com&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Coding Competitions&lt;br&gt;
&lt;br&gt;
&lt;h4&gt;Programmers / Developers I Admire and why
&lt;/h4&gt;
&amp;nbsp;Scott Hanselman&lt;br&gt;
&amp;nbsp;JP Boodhoo&lt;br&gt;
&amp;nbsp;Ron Jacobs&lt;br&gt;
&amp;nbsp;Carl Franklin&lt;br&gt;
&amp;nbsp;Scott Gu&lt;br&gt;
&amp;nbsp;Scott Stanfield&lt;br&gt;
&amp;nbsp;Adam Cogan&lt;br&gt;
&amp;nbsp;Vertigo&lt;br&gt;
&amp;nbsp;Peter Jonesie&lt;br&gt;
&amp;nbsp;Bill Gates&lt;br&gt;
&amp;nbsp;James Kovacs&lt;br&gt;
&amp;nbsp;Mario Szpuszta&lt;br&gt;
&amp;nbsp;Matthew Macdonald&lt;br&gt;
&amp;nbsp;Ken Schwaber - scrum&lt;br&gt;
&amp;nbsp;Rocky Lhotka - csla&lt;br&gt;
&lt;br&gt;
&lt;h4&gt;Traits of a great Programmer
&lt;/h4&gt;
&amp;nbsp;Curiosity&lt;br&gt;
&amp;nbsp;Humble&lt;br&gt;
&amp;nbsp;Learn about successful projects and read source code&lt;br&gt;
&amp;nbsp;Play with others code&lt;br&gt;
&amp;nbsp;Have readable code&lt;br&gt;
&lt;h4&gt;Great Books and Why
&lt;/h4&gt;
&amp;nbsp;Mythical Man Month&lt;br&gt;
&amp;nbsp;Head First C# Programming 3.5&lt;br&gt;
&amp;nbsp;Joel Spolskys books&lt;br&gt;
&amp;nbsp;The Pragmatic Programmer&lt;br&gt;
&amp;nbsp;Software Craftsmanship&lt;br&gt;
&amp;nbsp;Coder to Developer&lt;br&gt;
&amp;nbsp;** - how quiet conditions are super important... 2 person office.. close doors.&lt;br&gt;
Great Blogs and why&lt;br&gt;
&amp;nbsp;stackoverflow&lt;br&gt;
&amp;nbsp;Joel Spolsky&lt;br&gt;
Thinking in Code&lt;br&gt;
&lt;h4&gt;Languages - where they came from.. strengths and weaknesses
&lt;/h4&gt;
&amp;nbsp;OOP / Procedural / Functional&lt;br&gt;
&amp;nbsp;C#&lt;br&gt;
&amp;nbsp;VB&lt;br&gt;
&amp;nbsp;Java&lt;br&gt;
&amp;nbsp;Python&lt;br&gt;
&amp;nbsp;Ruby / RoR&lt;br&gt;
&amp;nbsp;PHP&lt;br&gt;
&amp;nbsp;SQL&lt;br&gt;
&amp;nbsp;F#&lt;br&gt;
&amp;nbsp;oCaml&lt;br&gt;
&amp;nbsp;Prolog&lt;br&gt;
&amp;nbsp;C / C++&lt;br&gt;
&amp;nbsp;Lisp&lt;br&gt;
&amp;nbsp;Fortran&lt;br&gt;
&amp;nbsp;Cobol&lt;br&gt;
&lt;h4&gt;Fun Geek Language
&lt;/h4&gt;
&amp;nbsp; YAGNI - You Aint Gunna Need It&lt;br&gt;
&amp;nbsp; This smells - something doesn't feel right&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;h4&gt;Where did The Domain Name Come From?
&lt;/h4&gt;
Came from iWantToProgramGood... Written English has never been my strong point, and
I never seem to wrote in sentences... only statements... followed by dots....and when
I went to look at domain names, register.com suggested ProgramGood.Net.. How appropriate!&lt;br&gt;
&lt;br&gt;
Lets start the journey!&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img src="http://www.programgood.net/content/binary/venezuela1_500.jpg" border="0"&gt;
&lt;br&gt;
&lt;font size="1"&gt;Venezuela, sunset.&amp;nbsp; About 4500m.&lt;/font&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://www.programgood.net/aggbug.ashx?id=99a8d9d5-cd84-4a38-8071-2187511ed23f" /&gt;</description>
      <comments>http://www.programgood.net/CommentView,guid,99a8d9d5-cd84-4a38-8071-2187511ed23f.aspx</comments>
      <category>Goals of Blog</category>
    </item>
  </channel>
</rss>