You have reached the blog of Keith Elder. Thank you for visiting! Feel free to click the twitter icon to the right and follow me on twitter.

Speaking at Little Rock .Net User Group Feb 12th 2009

Posted by Keith Elder | Posted in Speaking | Posted on 05-02-2009

Next week I’ll be speaking at the Little Rock .Net User Group on February 12th, 2009.  It is my first time speaking in Arkansas and I’m looking forward to connecting with a lot of the people in that area. 


Structure and Guidance for Organizing Applications within Visual Studio

Visual Studio is an outstanding tool when it comes to building applications on the .Net Framework. It can be confusing for users when trying to initialize a new software deliverable though. For example, how do you name your projects? Where do you put third party assemblies so they can be re-used? How do you set things up for an n-tier architecture? And the list goes on. I’ve given various talks throughout the US and it never fails that I end up in a conversation with multiple people on what are the best ways to organize projects within Visual Studio. This session should answer these questions and provide some proven guidance that works. In this session we’ll cover some best practices on how to organize your projects and solutions. We’ll also look at some tricks and guidance on how to map your folder structure to your namespaces. During the session we are going to build a new application from scratch and cover how to initially incorporate an n-tier design when initializing your project. Even if you are an experienced .Net developer this is one session you will not want to miss!

Comments (5)

Thanks Kofi.

You can find the presentation deck here:

http://keithelder.net/presentations/defalt.aspx (link is on the top right of the site)

Keith, your presentation was awesome. It will help me became a more organized developer. Could you please point me to the where I can download the slides? thanks


Thanks for taking the time out to comment. I appreciate the vote of confidence.


You can go about it several ways. My recommendation is once you agree on a standard of project structure, create a simple util that will allow you to easily generate your structure based on a wizard.


Good presentation thought this might save you a little grief

Also you said you were using CSLA.Net and doing TDD, I’d be curious to see how you are actually doing the testing. I used CSLA previously on a project with good success, but this was before I had started practicing TDD. I have a hard time seeing how you would test your business objects without hitting the database.

Great Presentation! Other NUGs need to hear this info.

Write a comment