Recommended Articles for a Developer – 025

Architectures + Patterns

A list of links about Architectures and Patterns



ASP.NET MVC- Partial Views For Beginners – CodeProject
Select, Insert and Delete in MVC using WCF Services – CodeProject
Custom Helpers in MVC4 – CodeProject
MVC 5, Entity Framework 6 and Many to Many Relationship : a step by step View Model approach – CodeProject
AngularJS With MVC Web API (ASP.NET MVC RESTful Service) – CodeProject
Advantages of ViewModel in MVC(Model View Controller) – CodeProject
Code-First Approach with ASP.NET MVC Framework – CodeProject
Custom HTML Helper in ASP.NET MVC4 Application – CodeProject
Learn MVC (Model View Controller) step by step in 7 days – Day 1 – CodeProject
Redirect and POST in ASP.NET MVC – CodeProject

ORMS (Entity Framework, NHibernate, etc)

Best Practices for Object/Relational Mapping and Persistence APIs by Mario Van Damme – developer.*, Developer Dot Star
How to create a entity data model using database first approach. – CodeProject
An Introduction to Entity Framework – CodeProject
Choosing the Right Entity Framework Workflow – CodeProject


Other Patterns

Dependency Injection or Inversion? | DaedTech
Generic Repository and UnitofWork patterns in MVC – CodeProject
CRUD Operations Using the Generic Repository Pattern and Unit of Work in MVC – CodeProject
Unit of work Design pattern with Repository and Session – CodeProject
Apprenticeship Patterns
Game Programming Patterns


The Single Most Important Thing in Agile | DZone
Agile: False Hope and Real Promise | DaedTech


Learning The S.O.L.I.D Programming Principles: Overview [Part – I] – CodeProject
Developing MVC applications using SOLID principles – CodeProject
Learning The S.O.L.I.D Programming Principles: Open Closed Principle [Part – III] – CodeProject
Learning The S.O.L.I.D Programming Principles: Liskov substitution principle [Part – IV] – CodeProject
Learning The S.O.L.I.D Programming Principles: Interface segregation principle [Part – V] – CodeProject
Learning The S.O.L.I.D Programming Principles: Dependency inversion principle [Part – VI] – CodeProject


Lean software development – Wikipedia, the free encyclopedia

Test Driven Development (TDD) and Behaviour Driven Development (BDD

Behaviour Driven Development with Javascript