Enforce consistent coding styles across a team using EditorConfig files in Visual Studio January 5, 2022.
HOW TO WHITELIST A WEBSITE ON MERAKI FIREWALL HOW TO
How to estimate go-live dates for a new project? January 5, 2022.eShopOnWeb Architecture (1/16) – uses marker interfaces to communicate intent and enforce design constraints January 27, 2022.eShopOnWeb Architecture (2/16) – uses Value Objects to model immutable domain concepts January 27, 2022.eShopOnWeb Architecture (3/16) – uses custom exceptions to more explicitly express what has gone wrong January 27, 2022.eShopOnWeb Architecture (4/16) – uses the MediatR library to keep controllers thin January 27, 2022.eShopOnWeb Architecture (5/16) – makes regular use of Guard Clauses January 27, 2022.eShopOnWeb Architecture (6/16) – uses private setters and non default constructors to support encapsulation which helps keep the model valid January 28, 2022.eShopOnWeb Architecture (7/16) – encapsulates navigation collections so consumers can’t edit them directly January 28, 2022.eShopOnWeb Architecture (8/16) – uses in memory caching to avoid sending unnecessary queries to the DB January 28, 2022.eShopOnWeb Architecture (9/16) – uses the Aggregate root pattern to ensure child objects are not manipulated out of context January 28, 2022.eShopOnWeb Architecture (10/16) – has unit tests which test very low level implementation details January 28, 2022.eShopOnWeb Architecture (11/16) – uses AutoMapper January 28, 2022.eShopOnWeb Architecture (12/16) – uses the repository and specification pattern January 28, 2022.eShopOnWeb Architecture (13/16) – has some single implementation interfaces January 28, 2022.eShopOnWeb Architecture (14/16) – uses parameterized tests January 28, 2022.eShopOnWeb Architecture (15/16) – has a really nice example of the Interface Segregation Principle January 28, 2022.eShopOnWeb Architecture (16/16) – uses clean architecture January 28, 2022.eShopOnWeb architecture article series (16 parts) January 28, 2022.How do you avoid overengineering when developing software? January 28, 2022.