Tags
.NET Core
ASP.NET
ASP.NET Core
ASP.NET MVC
AgileMapper
Ajax
Angular.js
Aspect Oriented Programming (AOP)
AutoMapper
Automated Testing
Azure
Azure Functions
C#
Debugging
Dependency Injection (DI)
Domain Driven Design (DDD)
Enterprise Library
Expression Trees
FluentValidation
IIS
JQuery
JavaScript
Moq
NDepend
NUnit
Naming Patterns
Node.js
Patterns
Performance
Programming Practices
ReadableExpressions
TypeScript
Unity
WCF
.NET Core
ASP.NET
- Integrating ASP.NET Core With Webforms Using IIS URL Rewrite
- An Improved HttpModule to Redirect Requests When an Uploaded File is Too Big
- Using an HttpModule to Clean Up Form and QueryString Input
- Using an HttpModule to Redirect a Request When an Uploaded File is Too Big
ASP.NET Core
ASP.NET MVC
- Integrating ASP.NET Core With Webforms Using IIS URL Rewrite
- Easier ASP.NET MVC Routing
- Populating ASP.NET MVC ViewModels using ViewModelBuilders
- An Improved HttpModule to Redirect Requests When an Uploaded File is Too Big
- Using an HttpModule to Clean Up Form and QueryString Input
- Using an HttpModule to Redirect a Request When an Uploaded File is Too Big
- Using a custom IValueProvider for domain model objects in ASP.NET MVC 2
AgileMapper
- AgileMapper v1.8 Released
- AgileMapper v1.7 Released
- Mapper vs Mapper: The Performance Plot Thickens
- Mapper vs Mapper: Performance Revisited
- Mapper vs Mapper: Performance
- AgileMapper: a zero-configuration, highly configurable, transparent, id-aware object mapper
Ajax
Angular.js
Aspect Oriented Programming (AOP)
AutoMapper
- Viewing AutoMapper Execution Plans with ReadableExpressions
- Mapper vs Mapper: The Performance Plot Thickens
- Mapper vs Mapper: Performance Revisited
- Mapper vs Mapper: Performance
Automated Testing
- Stop Writing So Many Unit Tests!
- How to Moq
- .NET Standard and Testing Partially Trusted Code
- Why Automated Tests Are So Great
- A Generic, Disposable, Unit-Testable, Error-Handling WCF Service Client
- Extending WatiN 3: Detecting if a PDF Has Opened In a New Window
- Extending WatiN 2: Wait for JQuery document.ready() Functions to Complete
- No More NCrunch For Me
- Extending WatiN: Useful Extension Methods
- A Friendlier NUnit PredicateConstraint
Azure
Azure Functions
C#
- .NET Standard and Testing Partially Trusted Code
- CSProj to XProj: Supporting .NET Core using the Preview tools
- Interview Trivia Questions
- Using Dependency Injection When Calling .NET Over COM
- Interview question - there's a lot wrong with this code :)
- Interview question - what's wrong with this code?
- Dynamically accessing deployed Assemblies and Types in C# - Part 2
- Dynamically accessing deployed Assemblies and Types in C#
Debugging
- Viewing AutoMapper Execution Plans with ReadableExpressions
- ReadableExpressions v3 Released
- ReadableExpressions Debugger Visualizers now in the Visual Studio Gallery
- Friendly, Readable Expression Trees
Dependency Injection (DI)
- Interview Trivia Questions
- ASP.NET Core and MVC 6 Lessons Learned
- Dependency Injection, Angular and Node
- Using Dependency Injection When Calling .NET Over COM
- A Generic, Disposable, Unit-Testable, Error-Handling WCF Service Client
- Populating ASP.NET MVC ViewModels using ViewModelBuilders
- Interview question - there's a lot wrong with this code :)
- Interview question - what's wrong with this code?
- Self-Configuring Domain Event Handlers
Domain Driven Design (DDD)
- Naming Things Is Hard: Using Object Pattern Names
- I See AnemicDomainModels
- Interview question - there's a lot wrong with this code :)
- Interview question - what's wrong with this code?
- Self-Configuring Domain Event Handlers
- Using a custom IValueProvider for domain model objects in ASP.NET MVC 2
Enterprise Library
Expression Trees
- Creating an Instance of a Type, 8 Years Later
- ReadableExpressions v3 Released
- AgileMapper: a zero-configuration, highly configurable, transparent, id-aware object mapper
- MSIs, Visual Studio Extension Manager and Possible Kim Kardashian
- Friendly, Readable Expression Trees
- GetValueOrDefault() For An Expression of Arbitrary Length Using Expression Trees
- A Super-Fast C# Extension Method using Expression Trees to Create an instance from a Type
- C# Performance: new vs Func vs Activator.CreateInstance()
- A C# Extension Method using Expression Trees to Create an instance from a Type
FluentValidation
IIS
JQuery
- Extending WatiN 3: Detecting if a PDF Has Opened In a New Window
- Extending WatiN 2: Wait for JQuery document.ready() Functions to Complete
- Unobtrusive Maximum Input Lengths with JQuery and FluentValidation
- Fixing Chrome's AJAX Request Caching Bug
- Handy Generic JQuery Functions
JavaScript
- Self-Documenting Code: No Comment
- Node.js and TypeScript Modules: Internal, External... Shake it All About
- Dependency Injection, Angular and Node
- Extending WatiN 3: Detecting if a PDF Has Opened In a New Window
- Extending WatiN 2: Wait for JQuery document.ready() Functions to Complete
- Unobtrusive Maximum Input Lengths with JQuery and FluentValidation
- Fixing Chrome's AJAX Request Caching Bug
- Handy Generic JQuery Functions
Moq
NDepend
- Legacy Projects, Technical Debt and NDepend
- NDepend on a Real Project (Again): My Critical Errors
- NDepend on a Real Project (Again): My Non-Critical Errors
- NDepend on a Real Project (Again): Version 6's New Stuff
- NDepend on a Real Project, Round 1.4: Mutually Dependent Namespaces
- NDepend on a Real Project, Round 1.3: An Exception by Any Other Name...
- NDepend on a Real Project, Round 1.2: Dead Methods
- NDepend on a Real Project, Round 1.1: the Dashboard and a Non-Protected Abstract Class Constructor
NUnit
Naming Patterns
- Naming Things Is Hard: Namespaces
- Naming Things Is Hard: Using Object Pattern Names
- Naming Things is Hard: Keeping Context in Mind
- Naming Things is Hard: Method-Naming Patterns
- Naming Things is Hard: Dictionaries
- Naming Things is Hard: Finding the Right Level of Abstraction
Node.js
- ASP.NET Core and MVC 6 Lessons Learned
- Node.js and TypeScript Modules: Internal, External... Shake it All About
- Dependency Injection, Angular and Node
Patterns
- Interview Trivia Questions
- Naming Things Is Hard: Using Object Pattern Names
- I See AnemicDomainModels
- Using Dependency Injection When Calling .NET Over COM
- Agile Programming Practices 101 with the Nimble Pros Calendars
- Interview question - there's a lot wrong with this code :)
- Interview question - what's wrong with this code?
Performance
- Creating an Instance of a Type, 8 Years Later
- Mapper vs Mapper: The Performance Plot Thickens
- Mapper vs Mapper: Performance Revisited
- Mapper vs Mapper: Performance
- A Super-Fast C# Extension Method using Expression Trees to Create an instance from a Type
- C# Performance: new vs Func vs Activator.CreateInstance()
- A C# Extension Method using Expression Trees to Create an instance from a Type
Programming Practices
- Self-Documenting Code: No Comment
- Legacy Projects, Technical Debt and NDepend
- Spotting a Missing Object
- Death of a Scrum Room
- Finding a Balance: Code 'Complexity'
- Agile Programming Practices 101 with the Nimble Pros Calendars
ReadableExpressions
- Viewing AutoMapper Execution Plans with ReadableExpressions
- ReadableExpressions v3 Released
- MSIs, Visual Studio Extension Manager and Possible Kim Kardashian
- ReadableExpressions Debugger Visualizers now in the Visual Studio Gallery
- Friendly, Readable Expression Trees
TypeScript
- Node.js and TypeScript Modules: Internal, External... Shake it All About
- Dependency Injection, Angular and Node
Unity
- Using Dependency Injection When Calling .NET Over COM
- Self-Configuring Unity Interception
- Self-Configuring Enterprise Library Validation