title: Resources to learn how to develop a schedule/appointment system in C#?
body: <p>Not a job/task schedule, but actual appointment system people can use to create recurring events (like a calendar). It should support many recurrence patterns such as 1st Monday of each month, every Tues/Thurs, a specific date, etc.</p>
  
  <p>I've been trying to review <a href="http://www.ietf.org/rfc/rfc2445.txt" rel="noreferrer">RFC 2445</a>, but I'm finding it difficult to absorb, there's <strong>A LOT</strong> of content in it. I've looked through the <a href="http://msdn.microsoft.com/en-us/library/ms178644.aspx" rel="noreferrer">sysschedules table</a> from SQL Server, but it is more along the lines of a job schedule (which I'm sure shares some many similarities, but is still melting my brain at this point).</p>
  
  <p>I'll be attempting to build one using ASP.NET MVC, C#, on SQL Server 2008R2. The table schema, how to query for specified dates, etc... still elude me at this time.</p>
  
  <p>Are there resources out there (website, eBook, printed book, etc...) to help programmers learn how to program a schedule/calendar system (free or paid, I don't mind).</p>