office (770) 653-6364
fax (678) 325-7317
Leveraging the CSLA 4 Framework

PDF:  Syllabus
Course Length: 3 days   
Price: $2,250

The CSLA .NET framework is an application development framework that reduces the cost of building and maintaining applications.

The framework enables the use of object-oriented design as the basis for creating powerful applications. Business objects based on the framework support many advanced features to simplify the creation of Windows Forms, Web Forms and Web Services interfaces.

CSLA .NET is designed to allow great flexibility in object persistence, so business objects can use virtually any data sources available. The framework is designed to enable single tier and n-tier models through the concept of mobile objects. This provides the flexibility to optimize performance, scalability, security and fault tolerance with no changes to code in the UI or business objects.

Who Should Attend?
In this course you will learn to make the most of using the CSLA .NET Framework.  Onsite classes can be delivered using either C# or VB programming languages.  Public classes give students the option to use either language for lab work.  Students must be familiar with .Net programming techniques and frameworks.

Course Outline

Application Architecture
  • Importance of proper architecture
  • Advantages of a good architecture
  • Architecture Layering
    • 3-Tier Architectures
    • N-Tier Architectures
  • Encapsulation
  • Communication between layers
  • Abstraction
Tiers vs. Layers
  • Local vs. Distributed
  • Determining layer location
  • Distributed Architecture
    • 5-layer architecture
    • Remote Communications
      • Remoting
      • Web Services
      • WCF
Object Oriented Design
  • Fundamentals
  • Different Objects, Different Roles
    • DAL Objects
    • Data-transfer Objects
    • Business Objects
    • UI Helper Objects
Application Frameworks
  • Why Use Them
  • Identifying Code Commonalities
  • Providing Abstractions
  • Providing Implementations
  • Examples in the .NET Framework
The Component Scalable Logical Architecture Framework
  • Framework Goals and Design
  • Framework Organization
  • Features
    • Business Object Base Classes
    • N-Level undo
    • Data Binding
    • Data Portal
    • Authentication
    • Authorization
    • UI Helpers
    • Other
  • Framework Abstractions
    • Base Classes
    • Interfaces
  • Creating a Project Uing CSLA
    • Folder Structure
    • Referencing CSLA
    • Implementing CSLA Functionality
      • Creating Business Objects
        • Life Cycle
        • Class Structure
        • Business Object Lists
        • Accessing Data
        • Business Rules
        • Security
        • Distributing Objects
      • Stereotypes
        • Editable Objects
        • Lists
        • ReadOnly Objects
        • Parent Child Relationships
      • Client Interfaces
        • WPF
          • WPF Primer
          • Accessing Business Objects
          • Data Binding
          • CSLA Controls
        • Silverlight
          • Silverlight Primer
          • Considerations
          • Solution Structure
          • Async Model
        • Web Services
          • Fundamentals
          • CSLA Business Object Wrappers
          • Authentication
          • A Consumer Client
        • Other Clients (Optional with Time Permitting)
          • Windows Forms
          • ASP.NET
      • Remote Data Portals
        • Windows Communication Foundation
        • Common Binding Options
Other Topics(Optional with Time Permitting)
  • MVVM
  • Basic XAML Framework (BXF)
  • Code Generation


>> Course Catalog

>> Public Training Schedule

Training That Makes a Difference
Don't see it scheduled? Let us know what you're interested in. Email us today!

You Have Options
In addition to teaching our custom courses, we can help you create a blended courses by pulling modules from the materials will benefit your organization most. Take a look at our course catalog and evaluate your options today!

>> Student Quotes


Home | About Us | Training | Mentoring | News and Events | Contact Us

© 2008 Dunn Training Inc. All Rights Reserved.