- Assembly Resolution 1
- MVC 3
- MVP 2
- PAC 1
- SoC 2
- Law of Demeter 1
- Application Structure 1
- Extension Methods 1
- MEF 1
- Dependency Inversion Principle 1
- Unity 3
- Composite 2
- Convention over Configuration 1
- NHibernate 1
- Arrow Anti-pattern 1
- Dependency Injection 1
- Machine.Specifications 1
- Resharper 1
- Git 3
- Cygwin 2
- Double Dispatch 1
- Visitor 1
- NCommons 1
- C# 1
- Testing 21
- BDD 5
- TDD 12
- Test Doubles 3
- Auto-mocking Containers 1
- Object-Oriented Design 1
- Custom Assertions 1
- Expected Object Pattern 2
- A-TDD 1
- NuGet 4
- JavaScript 7
- JSLint 1
- Node 1
- Rake 1
- Design Principles 5
- SOLID 5
- Acronyms 1
- Ubiquitous Language 1
- Closures 1
- ECMAScript 1
- RabbitMQ 8
- Résumés 1
- RabbitBus 1
- Debugging 1
- Agile 1
- Entity Framework 1
- UoW 1
- CI 1
- react 1
- repository 1
Assembly Resolution
MVC
- Cohesion and Controller Ontology
- Single Action Controllers with ASP.Net MVC
- Interactive Application Architecture Patterns
MVP
PAC
SoC
- Separation of Concerns: Application Builds & Continuous Integration
- The Art of Separation of Concerns
Law of Demeter
Application Structure
Extension Methods
MEF
Dependency Inversion Principle
Unity
- Unity: The Static Factory Extension
- Convention-based Registration Extension for Unity
- Implementing INotifyProperyChanged with Unity Interception
Composite
Convention over Configuration
NHibernate
Arrow Anti-pattern
Dependency Injection
Machine.Specifications
Resharper
Git
- Git on Windows: Whence Cometh Configuration
- Hosting a Git Repository in Windows
- Git: Anonymous Access Under Windows
Cygwin
Double Dispatch
Visitor
NCommons
C#
Testing
- Introducing NUnit.Specifications
- Expected Objects Custom Comparisons
- How To Produce Bug-Free Software
- Effective Tests: Acceptance Tests
- Effective Tests: Avoiding Context Obscurity
- Introducing the Expected Objects Library
- Effective Tests: Expected Objects
- Effective Tests: Custom Assertions
- Effective Tests: Auto-mocking Containers
- Effective Tests: Double Strategies
- Effective Tests: Test Doubles
- Effective Tests: A Test-First Example - Part 6
- Effective Tests: A Test-First Example - Part 5
- Effective Tests: A Test-First Example - Part 4
- Effective Tests: A Test-First Example - Part 3
- Effective Tests: A Test-First Example - Part 2
- Effective Tests: How Faking It Can Help You
- Effective Tests: A Test-First Example - Part 1
- Effective Tests: Test First
- Effective Tests: A Unit Test Example
- Effective Tests: Introduction
BDD
- Introducing NUnit.Specifications
- Expected Objects Custom Comparisons
- TDD Best Practices: Write Assertions First
- Effective Tests: A Test-First Example - Part 1
- Effective Tests: Test First
TDD
- Introducing NUnit.Specifications
- Expected Objects Custom Comparisons
- TDD Best Practices: Don’t Mock Others
- TDD Best Practices: Write Assertions First
- Effective Tests: A Test-First Example - Part 6
- Effective Tests: A Test-First Example - Part 5
- Effective Tests: A Test-First Example - Part 4
- Effective Tests: A Test-First Example - Part 3
- Effective Tests: A Test-First Example - Part 2
- Effective Tests: How Faking It Can Help You
- Effective Tests: A Test-First Example - Part 1
- Effective Tests: Test First
Test Doubles
- Effective Tests: Auto-mocking Containers
- Effective Tests: Double Strategies
- Effective Tests: Test Doubles
Auto-mocking Containers
Object-Oriented Design
Custom Assertions
Expected Object Pattern
A-TDD
NuGet
- Dependency Management in .Net: Offline Dependencies with NuGet Command Line Tool
- Dependency Management in .Net: Get
- Dependency Management in .Net: Using NuGet without Visual Studio
- Dependency Management in .Net
JavaScript
- JavaScript Closures Explained
- SOLID JavaScript: The Dependency Inversion Principle
- SOLID JavaScript: The Interface Segregation Principle
- SOLID JavaScript: The Liskov Substitution Principle
- SOLID JavaScript: The Open/Closed Principle
- SOLID JavaScript: The Single Responsibility Principle
- Adding JSLint To Your Build
JSLint
Node
Rake
Design Principles
- SOLID JavaScript: The Dependency Inversion Principle
- SOLID JavaScript: The Interface Segregation Principle
- SOLID JavaScript: The Liskov Substitution Principle
- SOLID JavaScript: The Open/Closed Principle
- SOLID JavaScript: The Single Responsibility Principle
SOLID
- SOLID JavaScript: The Dependency Inversion Principle
- SOLID JavaScript: The Interface Segregation Principle
- SOLID JavaScript: The Liskov Substitution Principle
- SOLID JavaScript: The Open/Closed Principle
- SOLID JavaScript: The Single Responsibility Principle
Acronyms
Ubiquitous Language
Closures
ECMAScript
RabbitMQ
- Introducing RabbitBus
- RabbitMQ for Windows: Headers Exchanges
- RabbitMQ for Windows: Topic Exchanges
- RabbitMQ for Windows: Fanout Exchanges
- RabbitMQ for Windows: Direct Exchanges
- RabbitMQ for Windows: Exchange Types
- RabbitMQ for Windows: Building Your First Application
- RabbitMQ for Windows: Introduction