Recommended Articles for a Developer – 025

Architectures + Patterns

A list of links about Architectures and Patterns

Architectures

MVC, MVP, MVVM

ASP.NET MVC- Partial Views For Beginners – CodeProject
Select, Insert and Delete in MVC using WCF Services – CodeProject
Custom Helpers in Asp.net 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

Patterns

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

Agile

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

SOLID

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

Lean software development – Wikipedia, the free encyclopedia

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

Behaviour Driven Development with Javascript