+49 (0) 6408-547677
skip to the main content area of this page
Trainings

.NET Design Master Class

 


A good design is the only viable recipe to build software systems with the degree of complexity, extensibility, and security required today. The .NET Design Master Class goes through all the steps that characterize the design of a system. It starts with acknowledgement of requirements and definition of use-cases. It moves to UML diagrams to render use-cases into programmable scenarios. It ends up breaking down the system in components and maps them onto layers and services. It deals with classes and their general attributes of testability, security, extensibility, maintainability, readability, performance.

Who Should Attend:

Any .NET developer would benefit greatly from the .NET Design Master Class training. Basic familiarity with C# and .NET programming is recommended. No specific knowledge of products or technologies is assumed, but a working knowledge of ADO.NET, LINQ, Web, Windows development, and WCF is a plus.

Course Outline:

You’ll get up, close and personal with basic principles such as low coupling, high cohesion, dependency inversion that should always inspire the design of a modern software system. You’ll understand testing, design patterns and idiomatic design targeted to a specific platform—the .NET platform.

The class delves deep inside the sections of a typical layered architecture—presentation, services, business, data access and explains common patterns with their strengths and weaknesses. You’ll understand the benefits of a domain-driven organization of the business logic. You’ll figure out the general responsibilities of a data access layer and the key role played by the service layer in maintaining a low coupling between presentation and the rest of the system. Finally, you’ll see the practical benefits of separation of concerns applied to the user interface.

The .NET Design Master Class is all about software design and related principles, patterns, best practices, and pitfalls. It does not address the general skills set required of today architects (like the Architect’s Master Class), but rather teaches the blueprints for designing and implementing a layered application in the particular context of .NET technologies. As such, it makes for the natural complement to the Architect’s Master Class, and applies both to developers and architects.

From principles and design patterns to concrete technologies ...
arrow Register

Date & Location

 

TBA

October 5-9, 2009
arrow Price and Register
.NET Design Master Class

Dino Esposito is an architect and trainer at IDesign and one of the world's authorities on Web technology and software design and architecture. Over years, Dino developed hands-on experience and skills in architecting and building distributed systems for banking and insurance companies and, in general, in industry contexts where the demand for security, optimization, performance, scalability, interoperability is dramatically high.
Dino is also a prolific author. Every month, at least five different magazines and Web sites throughout the world publish Dino's articles covering topics ranging from Web development to AJAX architectures and from data access to Silverlight and design patterns. Dino published an array of books, most of which are considered state-of-the-art in their respective areas. His recent books are “Microsoft ® .NET: Architecting Applications for the Enterprise”, "Architecting Web Applications with ASP.NET AJAX" and the evergreen “Programming ASP.NET 3.5-Core Reference". All books are from Microsoft Press. Other books are coming out in 2009 to cover the new version of the .NET Framework.
Dino speaks regularly at industry conferences all over the world, including Microsoft TechED, DevConnections, and premiere European events such as DevWeek and BASTA!.
http://www.sparkles.be/Training/TechnologyRoadmap.aspx