While I was at MIX10 last month, I was interviewed by some various Microsoft folks. In these interviews I discussed building community around Microsoft’s cloud platform, specifically Windows Azure and Project Thor. The first interview with Social Wendy is up. You can view it below or check it out on Vimeo.
Like I said above, before you can run the demo you’ll need to read the ReadMe.txt file included in the archive. Once again, I’ll wait…OK, so if you don’t read it, here’s what you need to know:
After you install the 2008 AdventureWorks database you’ll need to run the SimpleEmployee.sql script. This will create the SimpleEmployee table and populate it with data.
You will need to update the connection strings in the web.config file in the EmployeeManager.Web project.
If you were unable to attend the session or would like to see it again, I’ve recorded a screencast for your viewing pleasure. You can view the screencast via the Simple Silverlight Media Player below, or you can download the .wmv file here.
Last Thursday I had the privilege of presenting at hdc09. My talk was about the new navigation framework that shipped as part of Silverlight 3. Topic included:
How to partition your Silverlight app into multiple views
How to navigate between views
How to implement uri mapping
How to implement deep linking
How to provide a great user experience
You can download the slide deck and demo code here.
The download contains the following:
hdc09.103.pptx. This is the slide deck
HDCNavApp1. This is the navigation application I built from scratch.
HDCNavApp2. This is the navigation application I built using the Visual Studio template.
If you were unable to attend the session or would like to see it again, I’ve record a screencast for your viewing pleasure. You can view the screencast via the Simple Silverlight Media Player below, or you can download the .wmv file here.
In the third video in this series I showed you how to make your T4 code reusable. In this video I’ll show you how to make it robust. We’ll look at how to debug, handle exceptions, and even unit test, yes unit test, our templates.
In the second video in this series I showed you how to use T4 to generate sql scripts for delete stored procedures. In this video I’ll show you how to take those templates and make them reusable, so that you can leverage them on multiple projects.
{Once again, my apologies for the audio quality. I’m still working on acquiring a better mic.}
In the first video in this series I went over the basics of generating code with the T4. I discussed the tooling, various directives and components of a template, and how you can use T4 in a continuous integration process. In this video I’ll show you how to use T4 to generate sql scripts for delete stored procedures. Along the way we’ll review some of the concepts covered in the first post.
{My apologies for the audio quality, I’m working on acquiring a better mic for future videos.}
Recently at a client I was in the midst of a major refactor. The previous developer had left nothing but a heaping pile of spaghetti code. I wanted to refactor the mess to more of a patterns based approach, but I was hesitant to due to sheer amount of mundane work involved. You know what I’m talking about. How many data access layers, repositories, etc. have you coded up by hand, but are essentially identical. I knew there had to be a better way. A coworker of mine tripped a switch in my brain when he mentioned T4. I knew of T4 from listening to Scott Hanselman’s great inteview with Kathleen Dollard. However, I had never really seen where I could leverage it before. Until now! After spending a day getting familiar with T4, I was able to implement a repository pattern with unit tests via T4. This allowed me to focus on the business problems at hand rather than the stuff we do almost by rote memory.
I became so impressed with T4 that I thought I do several videos on the technology to make others aware of it and help them get up and running quickly. In this first video, I go over the various aspects of T4 including the tooling, various directives and components of a template, and how you can use T4 in a continuous integration process.
{My apologies for the audio quality, I’m working on acquiring a better mic for future videos.}