Software Thoughts

I usually write my own notes when I learn about software. I find that expressing your understanding of a subject in your own words enhances your understanding and makes you think about issues that you could easily have missed. I have created a lot of notes over the years using many resources. I will publish some of these notes here in the hope that they may be of help to some of you out there!

Domain Driven Design, MVC & Entity Framework

I have put quite a bit of effort recently in learning DDD and Entity Framework 5. I think that despite what some people say out there it is not that hard to apply even in small projects and benefit from it. This document shows you how. HTML or PDF

Resource Clean Up in .NET

It can be surprisingly confusing to get a clear idea of all the facts and options regarding resource clean up in .NET and how to use it in N-Tier web applications with your data access or other classes. In this document I attempt to provide an overview of the garbage collection, the Dispose pattern and how you can practically use it in an MVC application. HTML or PDF

Test Driven Development

This is a document I prepared when i was working for the Monarch Travel Group trying to address some of the issues of successfully adopting TDD. PDF

SQL Basics, Normalization and Clustered & NonClustered keys

This document is a summary of the most commonly used features of SQL. It ends with all you need to know about Normalization and goes on to describe some internals of how Indexes work and how to use them effectibely. PDF

Leave a comment

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s