Beginner Episodes

# 220 Setting up A Web Development Environment On OSX - Part 2

10/29/2015

Level: Beginner

Author: Dave Schinkel

Tags: OS X HomeBrew Node.js WebStorm

Views: (10763) Watched: (5340)

This episode revolves around getting some initial basic tools such as HomeBrew, Git, Node.js, and Webstorm installed as well as theming the terminal for a better developer experience.

# 219 Brown Bag: Node.js - SSH to a mySQL Database

6/29/2015

Level: Beginner

Author: Dave Schinkel

Tags: Node.js

Views: (11432) Watched: (5429)

This is a very informal brown bag I did at work. I go over showing some output from a mySQL database. I use Webstorm to show some example spiked code using some node middleware to create an SSH tunnel to a mySQL database (which lived on an Ubuntu server) and then I paint some records to a Jade template running over Express.js.

# 218 Setting up A Web Development Environment On OSX - Part 1

10/29/2015

Level: Beginner

Author: Dave Schinkel

Tags: OS X

Views: (11130) Watched: (6006)

In this episode, you'll learn how to get around the Mac OS X a bit in terms of navigating the OS. This is geared towards developers who are new to the Mac OS ans has never developed on a Mac before.

# 217 Simple Navigation in iOS

11/29/2014

Level: Beginner

Author: Peter Shearer

Tags: Objective-C

Views: (10140) Watched: (5932)

In this episode, you'll navigate between View Controllers via Segues and unwinding Segues. You'll use a Navigation Controller to navigate between views and get navigation controls "for free". And finally we'll use UITabBarController to easily create a different navigation experience between many View Controllers.

# 213 Introduction to AFNetworking v2.0

9/25/2014

Level: Beginner

Author: Peter Shearer

Tags: Objective-C

Views: (10676) Watched: (6305)

In this episode, you'll learn how to get AFNetworking set up in your project. You'll learn how to use AFHTTPRequestOperation. You'll learn how to declare success and failure blocks for AFHTTPRequestOperation, how to populate an Objective-C object from an NSDictionary, and finally a brief Introduction to Objective-C Block Syntax

# 212 Intro to Swift Programming - Part 2b

9/22/2014

Level: Beginner

Author: Peter Shearer

Tags: Swift

Views: (10943) Watched: (6934)

In this episode, you'll learn how to Create a Detail View. You'll learn how to use Segues to navigate between the Master and Detail ViewController. You'll learn about passing data to the Detail ViewController during the Segue and finally how to resolve Auto-Layout Issues in XCode 6

# 211 Intro to Swift Programming - Part 2a

9/19/2014

Level: Beginner

Author: Peter Shearer

Tags: Swift

Views: (11058) Watched: (8428)

In this episode, you'll start from the Master-Detail Project Template. You'll learn how to use a TableView to display data. You'll how to make custom Swift Classes and Structs. and finally we'll work with more Swift Syntax

# 210 Intro to CocoaPods

9/15/2014

Level: Beginner

Author: Peter Shearer

Tags: Objective-C

Views: (8132) Watched: (4176)

In this episode, you'll learn how to Install CocoaPods and how to include CocoaPods in iOS Objective-C Project. You'll learn about finding and adding a CocoaPod dependency. And finally you'll learn about using Cocoa Pod dependencies in your project.

# 209 Learning Objective-C - Part 2B

9/15/2014

Level: Beginner

Author: Peter Shearer

Tags: Objective-C

Views: (6955) Watched: (2958)

In this episode, you'll learn how to Create a Detail View. You'll learn how to use a Seque and passing data to the destination View Controller. And finally learn some more Objective-C syntax

# 208 Learning Objective-C - Part 2A

9/14/2014

Level: Beginner

Author: Peter Shearer

Tags: Objective-C

Views: (6688) Watched: (2626)

In this episode, you'll learn how to create a Master-Detail iOS Application with Objective-C. You will use a TableView to display data. And you will be Introducted to Objective-C .h and .m files and how to make your own objects

# 207 Intro to Swift Programming

9/9/2014

Level: Beginner

Author: Peter Shearer

Tags: Swift

Views: (6944) Watched: (4102)

Swift is an innovative new programming language for Cocoa and Cocoa Touch.

In this Episode, you will learn how to create Simple layouts with Interface Builder's storyboard designer. You'll learn how to wire up IBActions and IBOutlets and we'll have a simple introduction to the Swift syntax.

# 206 Learning Objective-C - Part 1

8/26/2014

Level: Beginner

Author: Peter Shearer

Tags: Objective-C

Views: (6962) Watched: (2538)

This episode we are we are going to create a Single View iOS Application.

You will learn how to create Simple layouts with Interface Builder's storyboard designer. You'll learn how to wire up IBActions and IBOutlets and we'll have a simple introduction to the Objective-C syntax

# 205 Consuming a Web Api Endoints

4/12/2012

Level: Beginner

Author: Derik Whittaker

Tags: ASP.NET WCF

Views: (5389) Watched: (4674)

This episode we are we are going to take a another look at the Asp.Net Web Api framework. However, in this episode we are going to look at how we can consume an endpoint in our console application. We will learn how to create the connection as well as how to handle the data which we recieve from our call.

# 204 Self Hosting Web Api

4/5/2012

Level: Beginner

Author: Derik Whittaker

Tags: ASP.NET WCF

Views: (4414) Watched: (3577)

This episode we are we are going to take a look at the Asp.Net Web Api framework. We are going to learn how we can self host a Web API endpoint inside our own application, outside of IIS.

# 203 Introduction to the Async/Await CTP

10/12/2011

Level: Beginner

Author: Derik Whittaker

Tags: Visual Studio Dot Net

Views: (4359) Watched: (3765)

This episode we are we are going take a look at how to simplify asynchronous coding by utilizing the Async CTP.

The async CTP is a library is based off of the Task Parallel Library which introduced the Task<> type use. In this episode we will learn how to use the async and await keywords in the Async CTP

# 202 Silverlight - Learning how to use Value Converters

9/9/2011

Level: Beginner

Author: Derik Whittaker

Tags: Windows Phone 7 Silverlight

Views: (3890) Watched: (3015)

This episode we are we are going to take a look at how to use and harness the power of Value Converters.

A Value Converter (IValueConverter) allows for you to perform custom logic during Bind time in XAML based applications. With a value converter you can implement pretty much any type of complex logic you want (bool to visibility, changing styles, etc) at runtime and have this logic extracted away in a stand alone class.

# 201 Silverlight - Learning how to use Behaviors

8/29/2011

Level: Beginner

Author: Derik Whittaker

Tags: Windows Phone 7 Silverlight

Views: (4635) Watched: (3080)

This episode we are we are going to take a look at how to use and harness the power of Behaviors.

A Behavior in Silverlight is a way to extend an existing UI element in order to add additional state or actions to it. We can create these Behaviors and attach them to pretty much any UI element you could hope for.

# 200 Postsharp - Working with Advanced Aspects

8/25/2011

Level: Beginner

Author: Matthew Groves

Tags: AOP PostSharp

Views: (4246) Watched: (3812)

This episode we are we are going to continue to take a look at how to use the AOP (Aspect Orientated Programming) framework Postsharp.

In this episode we will focus on how to use the OnMethodBoundry, MethodInterceptions, LocationInterception and EventInterception Aspects. We will look at how each of these can be used and how they can be used in conjuction with each other to build a better application.

# 199 NuGet - Getting Started w/ NuGet

8/17/2011

Level: Beginner

Author: Derik Whittaker

Tags: NuGet

Views: (3764) Watched: (3461)

This episode we are we are going to learn how to use the NuGet Package Management System.

We will start off by looking at how to install NuGet inside of Visual Studio. We will then learn how to use NuGet to install/uninstall packages. We will end the episode by looking at how to create our first NuGet Package.

# 198 WP7 - Creating and Using Associations w/ SQL CE

8/7/2011

Level: Beginner

Author: Derik Whittaker

Tags: Windows Phone 7 SQL CE

Views: (4023) Watched: (2972)

This episode we are we are going to take another look at SQL CE on WP7 Mango.

However, in this episode we will go a step further and learn how to setup relationships (aka associations) between our tables (aka models). We will focus on how to use the [Association] attribute to link our parent-child models together.

# 197 WP7 - Getting Started w/ SQL CE

8/1/2011

Level: Beginner

Author: Derik Whittaker

Tags: Windows Phone 7 SQL CE

Views: (3579) Watched: (3042)

This episode we are we are going to take a look at how to setup and use SQL Ce inside your WP7 Mango Applications.

Prior to Mango being released developers had to resource to storing their data in isolated storage, but now with SQL CE they can use a full RDBM system to store their data. In this episode we will take a look at how to get up and running with SQL CE

# 196 Postsharp - Getting Started with AOP using Postsharp

7/24/2011

Level: Beginner

Author: Matthew Groves

Tags: PostSharp AOP

Views: (4168) Watched: (4456)

This episode we are we are going to take a look at how to implemented AOP (Aspect Orientated Programming) with PostSharp.

We will be using the Postsharp library in this episode and we will take a look at how to create our first Aspect as well as how to use the metadata with the aspect to provide real business value in your application.

# 195 WP7 - Learning how to use Live Tiles

7/18/2011

Level: Beginner

Author: Derik Whittaker

Tags: Windows Phone 7 Silverlight

Views: (3306) Watched: (2692)

This episode we are we are going to take a look at how we can use Live Tiles in WP7 (Mango).

WP7 Mango has introduced not only the ability to create Application Tiles via code but they have also added the ability to create Secondary Tiles, tiles which can deep link into your application. These Secondary tiles can also be created, updated and deleted in code and can provide a very powerful feature for your application.

# 194 MVVM - How to create a ViewModelLocater

7/11/2011

Level: Beginner

Author: Derik Whittaker

Tags: Silverlight MVVM

Views: (3370) Watched: (3287)

This episode we are we are going to take a look at how we can create a simple ViewModelLocator to inject our ViewModel into our DataContext at runtime via conventions.

The ViewModelLocator Pattern will allow you to create a very flexable application because it will decouple your Views from your ViewModel. The approach in this episode will take a convention based approach to determine which ViewModel should go with a given View.

# 174 Understanding Navigation on Windows Phone 7

5/13/2010

Level: Beginner

Author: Derik Whittaker

Tags: Windows Phone 7 Silverlight

Views: (4010) Watched: (4701)

In this episode we are going to continue taking a look at the Windows Phone 7 Api.

In this episode we are going to focus on learning about the various ways you can navigate from page to page within your application. Because WP7 is based off of Silverlight 3.x you are able to utilize all the native silverlight navigation techniques such as static routing (hard wiring the .xaml path), using routes and using the NavigationService.

# 173 Creating and using the Application Bar w/ Windows Phone 7

5/6/2010

Level: Beginner

Author: Derik Whittaker

Tags: Windows Phone 7 Silverlight

Views: (3393) Watched: (3791)

In this episode we are going to take a look at how to create the Application Bar for Windows Phone 7
When creating an application with Win Phone 7 you may need to create an application bar which contains menus or icons. In this episode we will show you how to create both global app bars as well as local app bars.

# 172 Code Contracts: Validating state with Assert, Assume, ForAll, Exists

4/29/2010

Level: Beginner

Author: Derik Whittaker

Tags: Dot Net Refactoring

Views: (3769) Watched: (5804)

In this episode we are going to take a look at how to utilize some additional features in the Code Contracts library to validate the state of our application.

We are going to focus our efforts here to learn how to use Assert and Assume to validate a given value in our code. We will also learn how to use ForAll and Exists, which can be used to validate content inside of an array or a collection.

# 171 Exploring how to use List Binding in MVC2

4/22/2010

Level: Beginner

Author: Donn Felker

Tags: MVC

Views: (4944) Watched: (4693)

In this episode we are going to explore how create an editable Lists of data in MVC 2.

We will show you how to create this list by using the enhanced binding features which are part of MVC 2. Having the ability to easily bind your model to your view will provide great flexibility and convince.

# 170 Moles: Mocking the Un-Mockable

4/14/2010

Level: Beginner

Author: Stephen Schaff

Tags: Unit Testing Pex/Moles

Views: (5905) Watched: (8609)

In this episode we are going to take at how to use Pex/Moles for .Net

Unit testing is great, but most free isolation frameworks require that your mocks implement an interface. But what do you do when the class you are trying to mock is static or sealed with no interface. If you can’t modify the class then your unit testing efforts are usually stuck. Moles, the new free isolation framework from Microsoft, supports mocking almost any CLR based class (including sealed and static classes).

# 169 Hello World, I am Win Phone 7

4/1/2010

Level: Beginner

Author: Donn Felker

Tags: Silverlight Windows Phone 7

Views: (4817) Watched: (3659)

In this episode we are going to take a first look at Windows Phone 7 Development.

In this episode we will walk through creating a simple hello world application as well as give a quick tour of how to use the emulator.

# 168 Exploring how to use Layer Diagrams in VS2010

3/30/2010

Level: Beginner

Author: Derik Whittaker

Tags: Visual Studio

Views: (4140) Watched: (4134)

In this episode we are going to explore how to use the new Layer Diagram feature which is part of Visual Studio 2010.

The layer diagram feature of VS2010 is a new feature which allows you to create a map of your code (from the assembly level down to the method level) and then use that mapping later to validate your system still conforms to your architecture.

# 160 A deeper look into AutoMapper: Projection and Flattening Objects

1/26/2010

Level: Beginner

Author: Derik Whittaker

Tags: Dot Net AutoMapper

Views: (3726) Watched: (4404)

In this episode we are going to continue looking at the AutoMapper framework.

AutoMapper is a framework which uses a convention-based matching algorithm to match up source to destination values. In this episode we are going to take a deeper look at how you can flatten your model during transformation or perform projection during transformation.

# 152 Introduction to MEF, Getting rolling with basic usage

11/17/2009

Level: Beginner

Author: Derik Whittaker

Tags: Dot Net MEF

Views: (3586) Watched: (4845)

In this episode we are going to take a quick look at the new plugin framework from Microsoft the Managed Extensibility Framework (MEF for short).

In this episode we will explore how to setup your first MEF based plugin system and show how easy it can be.

# 151 Introduction to NCover, setting up for analysis

11/10/2009

Level: Beginner

Author: Derik Whittaker

Tags: Continous Integration Dot Net Code Analysis

Views: (3758) Watched: (4616)

In this episode we are going to take a quick look at how to setup and use the NCover code coverage and analysis tool.

Having the knowledge of the state of your code, is key to understanding the potential success and failures in your code. If having this knowledge is key to you, NCover is a great tool to help you better gain this knowledge

# 149 Introduction to NDepend, adding NDepend to your Nant Script

10/27/2009

Level: Beginner

Author: Derik Whittaker

Tags: NDepend NAnt

Views: (4505) Watched: (4221)

This episode we are we are going to take a look at the NDepend static analysis tool.

When taking a look at NDepend we are going first to do a simple fly-by of how to setup and run NDepend. Once we have our simple project up and running we are going to turn our focus at takig a look at how to run NDepend from our NAnt scripts. Running NDepend as part of our builds will allow us to have a clear picture of the state of our code with each build.

# 143 Performing Static Page Checking in MVC

9/24/2009

Level: Beginner

Author: Steven Andrews

Tags: MVC

Views: (4029) Watched: (3761)

In this episode we are going to take a look at how you can setup Static Type checking within your ASP.Net MVC web project. Having static checking is a great asset as it can reduce the chances of run time errors due to refactoring. Static checking will also allow the compiler to verify all your strongly typed objects are being called correctly.

# 136 Exploring NDJango: Forms and Extensions

8/18/2009

Level: Beginner

Author: Alex Pedenko

Tags: ASP.NET MVC

Views: (3468) Watched: (3669)

In this second episode on NDJango view engine, we are gonig to continue converting the sample application we started last time. However, this time we are going to focus on creating forms, re-displaying data, and finally, creating our own NDjango tags without touching F#

--- Sponsor Information ---
ANTS Memory Profiler 5 out now. It’s a must have in your toolbox if you program in C# or VB.NET.
Download your free trial of ANTS Memory Profiler here.

# 134 Refactoring Techniques: Learning the Wrap Method

8/11/2009

Level: Beginner

Author: Derik Whittaker

Tags: Refactoring

Views: (3696) Watched: (4193)

In this episode we are going to take a look at a refactoring technique outlined in detail in Working Effectively with Legacy Code

We will walk though this technique and take a look at how it can help you to create better and more maintainable code.

--- Sponsor Information ---
ANTS Memory Profiler 5 out now. It’s a must have in your toolbox if you program in C# or VB.NET.
Download your free trial of ANTS Memory Profiler here.

# 131 Exploring NDjango: Setting up NDjango for usage

7/30/2009

Level: Beginner

Author: Alex Pedenko

Tags: ASP.NET MVC

Views: (4738) Watched: (3974)

In this episode we are going to start a new series on using the NDjango view engine. We will cover installing NDjango, integrating it with an existing asp.mvc project, and some basic syntax features.

--- Sponsor Information ---
ANTS Memory Profiler 5 out now. It’s a must have in your toolbox if you program in C# or VB.NET.
Download your free trial of ANTS Memory Profiler here.

# 111 Introduction to AutoMapper

5/19/2009

Level: Beginner

Author: Eric Polerecky

Tags: Dot Net AutoMapper

Views: (4667) Watched: (6174)

In this episode we will take a look at how we can simplify our entity mapping by using AutoMapper.

AutoMapper uses a fluent configuration API to define an object-object mapping strategy. AutoMapper uses a convention-based matching algorithm to match up source to destination values. Currently, AutoMapper is geared towards model projection scenarios to flatten complex object models to DTOs and other simple objects, whose design is better suited for serialization, communication, messaging, or simply an anti-corruption layer between the domain and application layer.

# 98 Learning about the Strategy Design Pattern

4/2/2009

Level: Beginner

Author: Derik Whittaker

Tags: Design Patterns

Views: (6862) Watched: (6699)

In this episode we take a how you can use the Strategy Design Pattern in your applications.

We will start off by looking at code which does not utilize this pattern and then take a look at how we can refactor the code base to utilize the Strategy Pattern.

# 86 Introduction to the Routing Engine in the ASP.Net Framework

2/15/2009

Level: Beginner

Author: Derik Whittaker

Tags: ASP.NET MVC

Views: (3280) Watched: (4325)

In this episode we will take a look introductionary look at how to use the Routing engine which is part of the Asp.Net MVC framework.

We will start off by showing how the various parts of the routing commands are used while building routes. We will then take a look at how to create a simple route which can be used by your application.

# 81 Building a Nant Script -- Part 2: Adding NUnit tests

1/29/2009

Level: Beginner

Author: Derik Whittaker

Tags: NUnit NAnt

Views: (5214) Watched: (4119)

In this episode we will continue our series on how to create a build script using the NAnt build tool.

In this episode we will build off the script for episode #78 and add in the ability to run NUnit tests within our script. You can get the script for this episode here

# 80 Replacing the default view engine in MVC w/ Spark

1/26/2009

Level: Beginner

Author: Derik Whittaker

Tags: MVC ASP.NET

Views: (5414) Watched: (11747)

In this episode we will take a look at how you can easily swap out the default view engine within the MVC Framework.

Once we learn how simple it is to swap view engines we will take a intro look at how to use the Spark View engine.

# 79 Learning how to use the XML Serializer

1/22/2009

Level: Beginner

Author: Derik Whittaker

Tags: Dot Net

Views: (3521) Watched: (3665)

In this episode we will take a look at how to utilize the XML Serializer to make your life easier.

We will take a look at how you can simplify your coding efforts when you need to turn an object model into XML or your XML document into an object model.

# 78 Building a Nant Script -- Part 1: Setting up the script

1/20/2009

Level: Beginner

Author: Derik Whittaker

Tags: NAnt

Views: (5712) Watched: (4342)

In this episode we will start a series on how to create a build script using the NAnt build tool.

We will start off this series by walking you though how to setup a simple build script which will simply compile your application. We will use this script as our basis for all future episodes on this topic.

Purchase this book with code decp75 and save 40% for a limited time -- http://www.manning.com/baley/

# 61 Becoming a ReSharper Samurai - Part 1

11/5/2008

Level: Beginner

Author: Derik Whittaker

Tags: ReSharper

Views: (4745) Watched: (7598)

In this episode you will start your journey on becoming a ReSharper Samurai.

This is the first in a multi-part series were we will guide you through various features of ReSharper. In this episode we will take a look at the following.

- Toggling scope on class and methods
- LiveTemplates
- Generate Constructor
- Extract Interface
- Derive Clas
- Much, Much more

# 53 Introduction to NHibernate: Configuring NHibernate (Part 2)

10/6/2008

Level: Beginner

Author: Chad Myers

Tags: NHibernate ORM

Views: (3908) Watched: (4947)

In this episode you will learn about you will learn how to set up your configuration for NHibernate.

We will also show you how to bootstrap NHibernate in your code by configuring it and then creating the ISessionFactory

Check out Episode #50 for an Introduction to NHibernate
Check out Episode #51 for an Setting up your mappings

# 51 Introduction to NHibernate: Setting up your Mappings

9/29/2008

Level: Beginner

Author: Chad Myers

Tags: NHibernate ORM

Views: (4582) Watched: (5420)

In this episode you will learn about how to install NHibernate as well as how get started with XML mappings to your object domain model. You will learn how to map a class to a table, specify the primary key/identifier, and map properties to columns.

Check out Episode #50 for an Introduction to NHibernate

# 50 Introduction to NHibernate: What does NHibernate bring to the table

9/29/2008

Level: Beginner

Author: Chad Myers

Tags: NHibernate ORM

Views: (4324) Watched: (7035)

In this episode, you will learn about the reasons why you might use an Object/Relational Mapper (ORM). You will also hear why NHibernate is a particularly good ORM, when it is appropriate to use NHibernate and when it is NOT appropriate to use NHibernate. Finally, you will hear why you might choose NHibernate over the ADO.NET Entity Framework and Linq2Sql and when and might not choose it.

# 49 Using Reflection to Populate a ComboBox from an Enumeration

9/29/2008

Level: Beginner

Author: Derik Whittaker

Tags: Reflection Dot Net

Views: (3281) Watched: (4252)

In this episode we will walk you though how to use reflection to populate a ComboBox with the data in an Enumeration.

We will look at how to populate the ComboBox multiple ways and how to use attributes to create friendly names.

# 44 Castle Windsor - Configuring your IoC Container

9/11/2008

Level: Beginner

Author: Donald Belcham

Tags: IoC Windsor Castle

Views: (3557) Watched: (5155)

In this episode we take at how to Configure the Castle Windsor IoC Container. This is another part in a multi-part series were we will show you how to use and configure Windsor as your IoC Container.

The goal of this episode is to get you up to speed on the various ways you can configure Windsor for usage.

# 43 App.Config & Creating Custom Configuration Sections

9/9/2008

Level: Beginner

Author: Derik Whittaker

Tags: Visual Studio

Views: (4307) Watched: (4031)

In this episode we take a look at how to create custom configuration sections withen our App.config or Web.config files.

Creating a ConfigurationSection in our config files allows us to describe and load configuration data in our own format/layout.

# 42 Adding IoC Support (w/StructureMap) to ASP.Net MVC

9/4/2008

Level: Beginner

Author: Derik Whittaker

Tags: MVC IoC StructureMap

Views: (4046) Watched: (5727)

In this episode we take a look at how to setup an ASP.Net MVC website to use IoC for creating its controllers. We will learn how to replace the default ControllerFactory with our own implementation.

# 41 Introduction to Castle Windsor - Getting Your IoC On

9/2/2008

Level: Beginner

Author: Donald Belcham

Tags: IoC Windsor Castle

Views: (3597) Watched: (5879)

In this episode we take at how to use the Castle Windsor IoC Container. This is the first in a multi-part series were we will show you how to use and configure Windsor as your IoC Container.

The goal of this episode is to get you up to speed with what Windsor can do and how you can use it.

# 40 Testing with Team Foundation Server

8/28/2008

Level: Beginner

Author: Kirstin Juhl

Tags: Unit Testing TFS

Views: (3946) Watched: (5128)

In this episode we take a look at how to create and write test with Team Foundation Server (TFS). You will learn how you can use Team System to create test shells from existing code, as well as how to modify and run those tests.

# 39 Getting Started with StructureMap -- Simple Setup Scenarios (v2.5)

8/26/2008

Level: Beginner

Author: Derik Whittaker

Tags: IoC StructureMap

Views: (4031) Watched: (6979)

In this episode we take a look at how to setup and configure StructureMap for dependency injection.

We will review how to configure your dependencies 2 different ways. First we will review how to use StructureMaps configuration Files and then we will review how to use the built in DSL syntax for wiring.

# 35 Taking a look at the AAA syntax in RhinoMocks 3.5

8/12/2008

Level: Beginner

Author: Derik Whittaker

Tags: Unit Testing Mocking Rhino Mocks

Views: (3238) Watched: (5386)

In this episode we take a look at the new AAA (Arrange, Act, Assert) syntax that is part of RhinoMocks 3.5.

By the end of the episode you should have an general understanding of how the new syntax works and how it differs from the Record/Replay model.

# 34 Learning how to resolve conflicts within Subversion (SVN) using TortoiseSVN

8/5/2008

Level: Beginner

Author: Derik Whittaker

Tags: SVN

Views: (13271) Watched: (4835)

In this episode we walk though how to resolve code conflicts using the TortoiseSVN client.

By the end of this episode you should be able to use both the Diff and Merge tools that are built into TortoiseSVN to manage and resolve any code conflicts that may arise.

# 33 Introduction to IoC/DI - The art of Decoupling

8/5/2008

Level: Beginner

Author: Donald Belcham

Tags: IoC Windsor Castle

Views: (3767) Watched: (6494)

In this episode we will review what Inversion of Control (IoC)/Dependancy Injection (DI) is and why they are important.

This is the first in a series that is meant to teach you how to use the Windsor Castle IoC container.

# 30 Diving Deeper into Ninject -- Contextual Binding

7/30/2008

Level: Beginner

Author: Justin Etheredge

Tags: Ninject IoC

Views: (4075) Watched: (7089)

In this episode we will walk you through how to use the Ninject IoC (Inversion of Control) Container for contextual binding.

Contextual binding is the ability to register more than one binding (object or interface) for a given type. You can then at runtime determine which type you would like by asking for that type.

# 29 Setting up a Project in Subversion (Svn)

7/29/2008

Level: Beginner

Author: Derik Whittaker

Tags: SVN

Views: (3105) Watched: (4461)

In this episode we will walk you though how to setup and add your project to the Subversion (SVN) source control server.

We will be using the VisualSVN Server and TortoiseSvn Client in this episode. By the end of this episode you should be able to setup, maintain and use a SVN server with a project.

# 28 Introduction on how to use Reflector

7/24/2008

Level: Beginner

Author: Derik Whittaker

Tags: Dev Tools

Views: (3072) Watched: (4494)

In this episode we will walk you though how to use the .Net tool Reflector.

Reflector is the class browser, explorer, analyzer and documentation viewer for .NET. Reflector allows to easily view, navigate, search, decompile and analyze .NET assemblies in C#, Visual Basic and IL.

# 27 Introduction to the Ninject IoC Container

7/23/2008

Level: Beginner

Author: Justin Etheredge

Tags: Ninject IoC

Views: (4714) Watched: (12431)

In this episode we will walk you through how to use the Ninject IoC (Inversion of Control) Container. This episode will also review the basics of the Strategy Pattern as it is critical to IoC.

By the end of this episode you should have a basic understanding of how to use Ninject in your application

# 24 Creating a project in Team Foundation Server

7/16/2008

Level: Beginner

Author: Kirstin Juhl

Tags: TFS

Views: (3398) Watched: (5001)

In this episode we will walk you through the entire process to create/setup a project enviornment with Team Foundation Server (TFS). After this episode you should be able to create, maintain and use a Team Project.

# 23 Adding a New Feature to DimeCasts.Net - Data Access

7/15/2008

Level: Beginner

Author: Derik Whittaker

Tags: Linq2Sql New Feature

Views: (2479) Watched: (3598)

In this episode we will start a new series where we are going to be walking through the coding process of adding a new feature to the Dimecasts.net website. In this episode we will create the needed data access to allow us to pull the data correctly.

# 16 Setting up a Project for Source Control

6/27/2008

Level: Beginner

Author: Kyle Baley

Tags: SVN Brownfield

Views: (4439) Watched: (5333)

In this episode we will walk you though the setting up your project to be added to a source control system.

You will also learn how tricks and techniques that allows anyone to do a pull at anytime and compile on the first try.

# 14 Exploring Extension Methods in C# 3.0

6/24/2008

Level: Beginner

Author: Derik Whittaker

Tags: .Net 3.0

Views: (4910) Watched: (4047)

In this episode we will be exploring a new feature in C# 3.0/.Net 3.5 called Extension Methods.

Extension Methods are a way to allow a developer to extend an object (add new methods) without having to subclass or recompile that object.

# 12 Introduction to Mocking with Rhino Mocks

6/16/2008

Level: Beginner

Author: Derik Whittaker

Tags: Rhino Mocks

Views: (4340) Watched: (6657)

In this episode we will learn how to use the Mocking framework Rhino Mocks.

This is an introductory overview of using Rhino Mocks and is meant for those who are new to either mocking or Rhino Mocks.

# 10 How to Link/Share files between projects in Visual Studio

6/11/2008

Level: Beginner

Author: Derik Whittaker

Tags: Visual Studio

Views: (6208) Watched: (5596)

In this episode we will learn how to use Visual Studio to link/share common files between projects.

By linking/sharing common files you can reduce the amount of effort needed to make common changes. This can also reduce the chance of errors due to missing a file or two.

# 9 Creating Templates in Visual Studio

6/9/2008

Level: Beginner

Author: Derik Whittaker

Tags: Visual Studio

Views: (3785) Watched: (4442)

In this episode we will learn how to use Visual Studio to create both file and project templates.

Creating template will allow us to quickly create either files or projects that are setup and laid out in a common way. They can also reduce the amount of friction that is needed to get coding faster.

# 8 Introduction to Mocking with Moq

6/5/2008

Level: Beginner

Author: Derik Whittaker

Tags: Mocking Moq

Views: (7067) Watched: (15420)

In this episode we will learn how to use the Mocking framework Moq. This is an introductory overview of using Moq and is meant for those who are new to either mocking or Moq.

# 5 Introduction to Linq2Sql

5/29/2008

Level: Beginner

Author: Derik Whittaker

Tags: Linq2Sql

Views: (2728) Watched: (4282)

In this episode we do an introductory of Linq2Sql.  This is meant to be a beginners guide.

The items that are covered are:

  1. Learn how to create the data connection via Server Explorer
  2. How to use the Linq2Sql Designer
  3. Review the DataContext object that is generated
  4. Simple Linq2Sql Statements

# 3 Creating tests with NUnit

5/27/2008

Level: Beginner

Author: Derik Whittaker

Tags: NUnit Unit Testing

Views: (2920) Watched: (5532)

In this episode we will cover the basics on how to create various unit test using the NUnit testing framework.  We will also review the different Assert helper classes that are part of the testing framework.

# 2 Overview on NUnit's Attributes

5/27/2008

Level: Beginner

Author: Derik Whittaker

Tags: NUnit Unit Testing

Views: (2950) Watched: (5068)

In this episode we will learn how to use some of the different attributes that are built into the NUnit testing framework.

The attributes we will review are:

  • Test
  • TestFixtureSetup
  • TestFixtureTeardown
  • Setup
  • Teardown
  • Ignore
  • Explicit
  • ExpectedException

# 1 Overview on how to use NUnit

5/27/2008

Level: Beginner

Author: Derik Whittaker

Tags: NUnit Unit Testing

Views: (3554) Watched: (8432)

This screencast is an introduction to NUnit as well as a brief overview of testing with NUnit.  In this episode you will learn the following:

  1. Use the NUnit IDE
  2. Create simple tests with NUnit
  3. Debug a test via the VS IDE