Often topics are too big to cover in a single blog post. Thus they get broken up over several days, or sometimes several months. In order to make it easier to review all of the posts for a single topic, I’ve organized them into lessons, below. For each post you’ll see the date of the blog post in MM-DD-YYYY format (Month-Day-Year) followed by the title. I’ve also broken with my usual habit of posting the full URL and instead posted as a hyperlink from the lesson name, since everything posts back to this blog. If you aren’t the trusting type, you can always use the WordPress calendar control to navigate to the post.
Finally what you see below is a starting point, be sure to check back over the next few weeks as I’ll be adding as I work back in time.
WPF: Windows Presentation Foundation
08-14-2007 – WPF Resources
08-20-2007 – Installing the WPF Bits
08-15-2007 – WPF and XAML
08-16-2007 – The Brains of WPF
08-27-2007 – Starting a WPF Project
08-28-2007 – WPF Grids
08-29-2007 – WPF StackPanel
09-03-2007 – WPF DockPanel
09-04-2007 – WPF WrapPanel
09-05-2007 – WPF Button
09-06-2007 – WPF Text Controls
09-07-2007 – Adding WPF Controls Programmatically
09-10-2007 – WPF ListBox
09-12-2007 – Scrolling in WPF
09-14-2007 – More WPF Resources
09-18-2007 – The WPF Combo Box
09-19-2007 – The WPF CheckBox
09-20-2007 – The WPF RadioButton
09-21-2007 – WPF GroupBox
09-24-2007 – WPF Expander
09-25-2007 – WPF Tab Control
09-26-2007 – WPF Menus
09-27-2007 – WPF ToolBars
Getting Started with SQL Server 2005 Compact Edition
04-24-2007 – Preface – The Required Components
01-22-2007 – Lesson 1 – Getting Started
01-25-2007 – Lesson 2 – Create a SQL Server Compact Edition Database with C#
01-26-2007 – Lesson 3 – Create a Table in SQL Server Compact Edition with C#
01-29-2007 – Lesson 4 – Inserting Rows Into A SQL Server Compact Edition Table in C#
01-30-2007 – Lesson 5 – Loading a SQL Server Compact Edition Table From a DataTable in C#
04-10-2007 – Lesson 6 – Creating a SQL Server Compact Edition Database Using Visual Studio Server Explorer
04-11-2007 – Lesson 7 – Create a SQL Server Compact Edition Database Using SQL Server 2005 Management Studio
04-12-2007 – Lesson 8 – Reading From A SQL Server Compact Edition Database With C#
04-13-2007 – Lesson 9 – Complete C# and VB.Net code example (originally posted as SQL Server Compact Edition with C# and VB.Net)
System Views in SQL Server 2005 Compact Edition
04-16-2007 – Lesson 1 – Tables
04-17-2007 – Lesson 2 – Columns
04-18-2007 – Lesson 3 – Indexes
04-19-2007 – Lesson 4 – Constraints
04-20-2007 – Lesson 5 – Provider Types
Dictionaries and Collections in C#
02-20-2007 – The Queue
02-12-2007 – The Stack
03-05-2007 – The Hashtable
03-06-2007 – The Hashtable Demystified
03-08-2007 – HybridDictionary
03-12-2007 – OrderedDictionary
06-25-2007 – NameValueCollection
Object Oriented Programming (OOP) Concepts
02-08-2007 – Pillar #1 – Encapsulation
02-09-2007 – Pillar #2 – Inheritance
02-12-2007 – Pillar #3 – Polymorphism
02-13-2007 – Interfaces in C#, Part 1
02-14-2007 – Interfaces in C#, Part 2
02-15-2007 – IEnumerator in C#
Getting Started with SQL Server 2005 Full Text Searching
10-04-2007 – Lesson 0 – Getting the Bits to do Full Text Searching
06-26-2007 – Lesson 1 – The Catalog
06-27-2007 – Lesson 2 – The Indexes
06-28-2007 – Lesson 3 – Using SQL
07-02-2007 – Lesson 4 – Valid Data Types
07-03-2007 – Lesson 5 – Advanced Searching
Windows Services in C#
05-21-2007 – Lesson 1 – Getting Started
05-22-2007 – Lesson 2 – Getting Started
05-23-2007 – Lesson 3 – Adding the Installer
05-24-2007 – Lesson 4 – Debugging Windows Services
05-25-2007 – Lesson 5 – Controlling Your Service from Visual Studio
05-29-2007 – Lesson 6 – Controlling Your Service from Another Application
05-30-2007 – Lesson 7 – Sending Commands to your Windows Service
05-31-2007 – Lesson 8 – Pulling in the Event Log for your Windows Service
Event Logging
01-16-2007 – Writing To The Event Log
01-17-2007 – Reading The Event Log
01-18-2007 – Clearing the Event Log
01-19-2007 – Putting It All Together
Arcane’s Toolbox – Visual Studio Add-Ins
11-14-2006 – SlickEdit Gadgets
11-15-2007 – Microsoft Visual Studio Enhancements
11-16-2006 – DPack
11-17-2006 – Copy Source as HTML
11-20-2006 – Paste As…
11-21-2006 – VSCmdShell
11-27-2006 – SmartOutline
12-12-2006 – Explorer
12-13-2006 – Cool Commands 3.0
12-14-2006 – VSFileFinder
12-15-2006 – Create Your Own Shortcuts to Built in Visual Studio Commands
01-09-2007 – CodeRush – RefactorPro
08-17-2007 – CodeRush – RefactorPro New Version
02-05-2007 – Oracle Developer Tools for Visual Studio.Net
07-31-2007 – KNOCKS Solutions VS 2005 Add-In


July 22, 2007 at 8:28 pm
[...] Arcane Lessons [...]
October 3, 2007 at 11:00 pm
[...] Arcane Lessons [...]
October 9, 2007 at 5:55 pm
Your lessons are the best
I owe you a lot !!
100000000 thanks!
December 3, 2007 at 2:30 am
hi,
,thanks a lot
your lessons really help me
would you please insert some lessons about tcp/ip ?!
April 25, 2008 at 2:11 pm
Brilliant lessons… Thank you
April 29, 2008 at 8:23 pm
[...] Arcane Lessons [...]
August 12, 2008 at 2:16 pm
[...] Arcane Lessons [...]
September 1, 2008 at 3:24 pm
[...] came across Robert Cain’s Arcane Code today which included some really nicely presented lessons on a bunch of issues including WPF, SQL, C#, Add-ins, Logging etc. Really worth a [...]
September 12, 2008 at 4:14 am
Great site Robert!!
Would really like to see some lessons on WCF, thanks
October 14, 2008 at 5:24 am
Your Explanations are really easy to understand and get a solid grip .Hates off to you man you really Rocks .
I like windows services and dictionary objects explanations most 100000000000000000 thanks to you
your blog is bookmarked by default in my browser now
cheers
Take Care Bye
November 25, 2008 at 1:46 pm
Very very very useful stuf you have here for a project I am working on. Thank you for your help.
March 27, 2009 at 10:10 am
I’d like to take a moment to thank you for putting this site together – fantastic! Your method is easy going but clear and direct. I’m off now to learn some more stuff – but thanks, once again. K
October 11, 2009 at 2:51 pm
although this is my first time to visit this site, i see that you select a very intersting topics
many thanks for you
sameh from Egypt
January 13, 2010 at 4:02 pm
Люди в таких случаях так говорят – Без капусты животы пусты.
September 21, 2011 at 11:31 am
I came across this website searching for any info how to write windows services… but additionally I’ve found great info about WPF….
GOOD JOB. KEEP IT UP
January 8, 2013 at 7:11 am
Thanks alot for such guidence!! Awesome lesson