dc.description.abstract | Software developers want their applications to be flexible, maintainable, and extensible. Writing a codebase that fulfills these expectations is not always an easy task—it requires skills as well as experience. That's where SOLID principles and design patterns can be put to use. If you are an ASP.NET developer looking to learn and apply these principles and patterns to your work, you have picked the right book! A modern web application is not merely a collection of HTML pages. It involves so many things—HTML, CSS, server-side processing, data access, business logic, client-side and server-side validations, components, Ajax, and more. Obviously, you end up writing good amount of server-side and client-side code. If this code is written adhering to SOLID principles and patterns, future modifications and extensions becomes less painful. | en_US |