Reliable Software, Inc. - Books by Michael Stiefel
Partitioning and Laerying a Software Application

    This series is available at Microsoft's Visual C# Developer Center.

   



Partitioning and Layering a Software Application

How do you design your software to be more adaptable to changing technologies, fixing bugs and new requirements? Everyone answers: use layering. But exactly how do you develop software layers, or create application interfaces that allow you to make these changes? This course will focus on techniques such as interface-based design, proper use of inheritance, inversion of control, factories, facades, and other patterns and techniques. It will demonstrate these principles by walking through the process of transforming a tightly coupled application into a properly layered one. The examples are in C#, but the principles apply to any programming language.

 

Partitioning and Layering a Software Application is composed of five units. Each unit has five elements: an article, a set of slides, a slide cast that discuss the slides, code examples, and a code cast that discusses the code examples. The five units are:

Partitioning and Layering Fundamentals
Extending Interface Based Design
Domain and Persistence Patterns
Inversion of Control and MVC
Transforming the Application

  
Send comments about this series to


 

Building Applications with Microsoft Windows Workflow Foundation

    To order the Shortcuts click on links below
      
Part 1: Basics of Windows Workflow Foundation
       Part 2: State Machine and Rules-Driven Workflow
       Part 3: Advanced Workflow Features
       Part 4: Extended Workflow Example

  The Shortcuts are now available for Amazon's Kindle reader:
     
 Part 1: Basics of Windows Workflow Foundation
       Part 2: State Machine and Rules-Driven Workflow
       Part 3: Advanced Workflow Features
       Part 4: Extended Workflow Example

    Get Code Samples here:
     
 Installation Instructions
       Part 1: Basics of Windows Workflow Foundation
       Part 2: State Machine and Rules-Driven Workflow
       Part 3: Advanced Workflow Features
       Part 4: Extended Workflow Example



Building Applications With Windows Workflow Foundation

Windows Workflow Foundation (WF) is Microsoft's programming model for building workflow-enabled applications in the Windows operating system. It includes classes, a workflow engine, and a design tool that can be used with Visual Studio .NET. Workflow is an extremely important type of application that has been difficult to build on the Microsoft platform. Workflow Foundation is a major element of the .NET Framework 3.0 platform that enables application developers to build these types of applications.

 

Building Applications with Windows Workflow Foundation is a four part series of digital shortcuts:

Basics of Windows Workflow Foundation
State Machine and Rules-Driven Workflows
Advanced Workflow Features
Extended Workflow Example

  
Send comments about the shortcuts to


 


App Development using C# and .NET

About the Book (click on links below)


Application Development Using C# and .NET

Experienced developers will get the practical insight they need to build enterprise applications for Microsoft .NET using C#. Using extensive code examples and a running case study, the book illuminates the critical .NET concepts and technologies without wasting time reviewing what developers already know from their past programming experiences. The book covers the entire process of building a .NET application: the programming model, components, deployment, Windows Forms, ADO.NET, ASP.NET, Web Services, and security.

Microsoft .NET is an advance in programming technology that greatly simplifies application development both for traditional, proprietary applications and for the emerging paradigm of Web-based services. .NET is a complete restructuring of Microsoft's whole system infrastructure and represents a major learning challenge for programmers developing applications on Microsoft platforms. The new platform includes a new programming language, C#, and a major class library, the .NET framework.

Send comments about the book to


 

All Content (c) 2000 - 2014 Reliable Software, Inc. All rights reserved.