World of .NET

The World of .NET covers practical .NET enterprise application development.

Episode #9 - Inversion of Control
Published 06/26/2009 03:43 by Administrator

TECHNICAL SEGMENT –  Inversion of Control

In this segment, we discuss Inversion of Control / Dependency Injection with an IoC tool. During the conversation, mention was made of Bob Martin’s SOLID principles, which include the Dependency Inversion Principle (pdf).

Some IoC tools:
StructureMap
Castle Windsor
Microsoft Unity
Ninject

DEV TIP

We discuss a practice of class design which is to either provide an interface for a class or mark all public members as virtual. By following this practice by default, we can provide extensibility to our application. This can facilitate many pattern implementations and mock/stub testing frameworks.

TOOL TIP

ProcessExplorer and FileMon from the Windows SysInternals suite. While these tools aren’t necessarily targeted at developers, they’re great in troubleshooting situations.

DOWNLOADS

Episode #8
Published 06/07/2009 22:13 by Administrator

TECHNICAL SEGMENT – Server Controls

We discussed several aspects of creating ASP.NET Web Forms server controls. We also mentioned that using .NET Reflector to examine Microsoft-provided server controls is a great way to see how they are constructed.

MSDN link on creating custom server controls:
http://msdn.microsoft.com/en-us/library/aa530982.aspx

MSDN link describing all the metadata attributes for custom server controls:
http://msdn.microsoft.com/en-us/library/ms178658.aspx

DEV TIP

Treat Visual Studio compiler warnings as compiler errors – fix them before check-in.

TOOL TIP

Stack Overflow – a great site for getting answers to any of your programming questions.

DOWNLOADS

Episode #7 - ORM
Published 05/26/2009 19:03 by Administrator

TECHNICAL SEGMENT - ORM discussion

NHibernate
Subsonic
Entity Framework

DEV TIP - Debugging server controls

no links

TOOL TIP - VisualSVN

VisualSVN

DOWNLOADS

Podcast #6
Published 01/02/2009 04:05 by Administrator

Below are the show notes for the World of .NET podcast #6:


TECHNICAL SEGMENT (3 books and 3 blogs we recommend, also 2009 Reading lists)

Recommend Books

Recommend Blogs

2009 Reading Lists

TOOL TIP (Text Editors)

Notepad++
Notepad2
TextPad

These types of text editors are great for:
1) Ability to search (and replace), even with regular expressions
2) Faster then Visual Studio but more powerful then Notepad
3) Provides highlighting and syntax formatting

DEVELOPER TIP (Using XSD files when editing XML)

Using XSD files when editing XML files, allows for (type/case) validation and intellisense.

1) Open/Create an XML file within Visual Studio
2) Locate the Schemas section of the Properties window and click on the ellipse [...] button
3) Browse to or choose your XSD associated with your XML file

NHibernate XSD example

Podcast #5
Published 11/19/2008 04:36 by Administrator

Below are the show notes for the World of .NET podcast #5:


TECHNICAL SEGMENT (Keeping your Skillz sharp)


Topic Discussion
  • Differentiate keeping skills sharp vs. career advancement
  • Formal college/university education
  • Books
  • Magazines (MSDN Mag, ASP.Net Pro)
  • Blogs (hanselman, .net rocks, create your own)
  • Podcasts (hanselman, .net rocks, go outside of development (pauldotcom.com, twit)
  • Technical training classes
  • Technical training seminars/conventions
  • Demoware, side projects
  • Time commitment associated with keeping your skills sharp
  • On-the-job learning


TOOL TIP (Fiddler)

Fiddler

DEVELOPER TIP (Track Active Item in Solution Explorer)

1) Under the Tools menu select Options...
2) Open the Projects and Solutions tree
3) Choose the General tree item
4) Check the Track Active Item in Solution Explorer checkbox


Track Active Item in Solution Explorer

Archive

About the authors

Jeff Diercks Photo
Jeff Diercks
Jeff Diercks is a consultant for ILM Professional Services. He is a developer, architect and MCSD who has been designing and developing business systems over 10 years. Jeff has fully embraced his nerdiness, and likes to spend his spare time keeping up to date with the latest machinations emanating from the alt.net community and battling monsters with his druidic night elf in World of Warcraft.
Jessy Houle Photo
Jessy Houle
Jessy Houle is an independent consultant representing Minnesota. He is a web developer, and MCSD (C# track), loves long romantic nights where he dabbles at the nuts and bolts level of programming. Jessy loves the front-end, most specifically Silverlight, and finally loves to tease Jeff about playing video games :-)
Vince Bullinger Photo
Vince Bullinger
Vince Bullinger is a .Net developer with five years of experience as a developer and consultant in such diverse fields as insurance, health care, custom content management systems and e-commerce, among others. He is a Microsoft Certified Solutions Developer. He's the treasurer of TechMasters, an IT-based ToastMasters chapter. In his spare time, he pays too much attention to sports and can frequently be found at the Silverlight User Group, the .Net User Group, Developer's Guild, Code Camp and any worthwhile conference that comes to town.

Blogroll

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.