Current Episodes


# 123
7/2/2009
Level: Intermediate
Tags: Dot Net Code Contracts
Comments: (0)
Views: (343)
Watched: (65)
Downloads: (96)
Author:
Derik Whittaker
 
Presented By:
Codebetter.com


Exploring Code Contracts: Taking a look at Object Invariant Conditions
In this episode we are going to take a look at the new Code Contracts library which is out of MS Research and will be part of .Net 4.0/Vs2010.

Contracts allow for many different ways to perform language agnostic code validation and in this episode we are going to focus on how to utilize the Object Invariant checking to maintain an objects state.
Click here to Watch this Episode

Download (19.24 MB) (11:20) (1440x900)
Download (12.80 MB) (11:20) (960x600)

# 122
6/30/2009
Level: Intermediate
Tags: NAnt
Comments: (0)
Views: (375)
Watched: (64)
Downloads: (114)
Author:
Derik Whittaker
 
Presented By:
Codebetter.com


Creating Custom Functions w/ NAnt
In this episode we will take a look at how to create a custom function for your NAnt script.

After you have the basics of NAnt down you may quickly find out that there are features you need, but they are not part of the core library. The good news for you is that in very little effort or coding you can create your own custom assembly which will expose your newly created NAnt functions
Click here to Watch this Episode

Download (13.43 MB) (8:28) (1440x900)
Download (9.15 MB) (8:28) (960x600)

# 121
6/25/2009
Level: Intermediate
Tags: MVC ASP.NET
Comments: (0)
Views: (462)
Watched: (79)
Downloads: (142)
Author:
Donn Felker


Exploring how to use Looping Expressions w/ Spark
In this episode we will continue taking a look at the Spark View engine.

We are going to take a look at the various different ways you can use Looping Expressions with the Spark View engine.
Click here to Watch this Episode

Download (21.53 MB) (11;50) (1440x900)
Download (14.32 MB) (11;50) (960x600)

# 120
6/23/2009
Level: Intermediate
Tags: Design Patterns
Comments: (2)
Views: (1619)
Watched: (447)
Downloads: (559)
Author:
Derik Whittaker


Learning the Decorator Pattern
In this episode we will take at how we can use the Decorator Pattern in our application.

The decorator pattern is a structural pattern which allows you to attach new or additional actions to an object dynamically. Using the decorator pattern provides a very clean and flexible alternative to subclassing (via inheritance) your object and thus creating an unwanted inheritance tree
Click here to Watch this Episode

Download (11.33 MB) (9:06) (1440x900)
Download (8.03 MB) (9:06) (960x600)

# 119
6/18/2009
Level: Intermediate
Tags: MVC
Comments: (0)
Views: (674)
Watched: (151)
Downloads: (232)
Author:
Donn Felker


Exploring how to use Expressions w/ Spark
In this episode we will continue taking a look at the Spark View engine.

We are going to take a look at the various different ways you can use Expressions with the Spark View engine. We are going to review simply scenarios such as math based expressions and move up to looking at nested if-then-else statements.
Click here to Watch this Episode

Download (20.71 MB) (12:53) (1440x900)
Download (14.28 MB) (12:53) (960x600)

# 118
6/16/2009
Level: Intermediate
Tags: Dot Net Code Contracts
Comments: (2)
Views: (1100)
Watched: (272)
Downloads: (359)
Author:
Derik Whittaker


Exploring Code Contracts: Taking a look at Pre/Post Conditions
In this episode we are going to take a look at the new Code Contracts library which is out of MS Research and will be part of .Net 4.0/Vs2010.

Contracts allow for many different ways to perform language agnostic code validation and in this episode we are going to focus on how to setup pre and post condition validation.
Click here to Watch this Episode

Download (18.28 MB) (11:43) (1440x900)
Download (12.07 MB) (11:43) (960x600)

# 117
6/11/2009
Level: Intermediate
Tags: MVC
Comments: (0)
Views: (883)
Watched: (182)
Downloads: (267)
Author:
Donn Felker
 
Presented By:
Codebetter.com


Exploring how to use Global Variables and ViewData (Strongly typed and weak typed) with Spark
In this episode we will continue taking a look at the Spark View engine.

In this episode we will focus our attention on how to utilized both global variables and local variables. We will also take a look at how to create and use both strongly typed viewdata and weakly typed view data.
Click here to Watch this Episode

Download (17.97 MB) (11:43) (1440x900)
Download (12.47 MB) (11:43) (960x600)

# 116
6/9/2009
Level: Intermediate
Tags: Continous Integration
Comments: (3)
Views: (1082)
Watched: (231)
Downloads: (353)
Author:
Derik Whittaker
 
Presented By:
Codebetter.com


Learning Hudson: Setting up to run and report Unit Test results
In this episode we will continue taking a look at how to setup the Hudson build server for usage in a .net environment.

We will be taking a look at how we can use Hudson to report our Unit Tests results after each build. We will be looking at both reporting NUnit and MSTest results and will also show how you can convert MSTest results into NUnit results in order to report all tests in a single screen.
Click here to Watch this Episode

Download (13.94 MB) (7:16) (1440x900)
Download (9.01 MB) (7:16) (960x600)

# 115
6/4/2009
Level: Intermediate
Tags: MVC
Comments: (0)
Views: (1036)
Watched: (282)
Downloads: (351)
Author:
Donn Felker


Learning how to add IntelliSense for the Spark View Engine
In this episode we are going to continue our look at how to use the Spark View Engine

We will be focusing on how to add intellisense to the Visual Studio IDE to aid in your development experiance.
Click here to Watch this Episode

Download (7.11 MB) (8:05) (1440x900)
Download (5.45 MB) (8:05) (960x600)

# 114
6/2/2009
Level: Intermediate
Tags: Dot Net
Comments: (2)
Views: (1295)
Watched: (347)
Downloads: (450)
Author:
Derik Whittaker


How to Create a Custom Performance Counter
In this episode we are going to take a look at how to create custom performance counters.

Part of the core .net framework allows you to create code which can hook into the underlying performance counters which the windows OS has. We will show how you can easily create hooks to take advantage of these counters.
Click here to Watch this Episode

Download (17.58 MB) (10:39) (1440x900)
Download (12.28 MB) (10:39) (960x600)