SETC Training844-434-7382
 Find a Course: 
 
Programming TrainingMicrosoft TrainingMS Office TrainingServer TrainingManagement TrainingNetwork TrainingAbout UsContact Us

.NET Training


Excellent trainer, very patient and helpful.
Comment from Public Safety Canada

1. Title

  • Advanced .NET Programming: Inheritance, Polymorphism, Design Patterns and NHibernate (NFADVNET, 5 days)
    View PDF

2. Course Pre-requisites

  • Extensive experience in Object Oriented Programming using either C# or VB .NET

3. Target Audience

  • Experienced .NET Developpers

4. Dates and Pricing


2 People for Guaranteed Live or Virtual Delivery $2,775.00 per person

5. Outline

Module 1: Building Good Software

Topic 1: Overview

Topic 2: Characteristics of a Good Software Solution

Topic 3: How Good Software Is Built

Topic 4: Iterative Development

Topic 5: Requirements Management

Topic 6: Use of Component-Based Architectures

Topic 7: Ongoing Verification of Software Quality

Topic 8: Control of Software Changes

Module 2: UML Primer

Topic 1: Going From Analysis to Design

Topic 2: UML Class Notation

Topic 3: Generalization

Topic 4: Aggregations

Topic 5: Collection Classes

Topic 6: Sequence Diagrams

Topic 7: Statechart Diagrams

Topic 8: Activity Diagrams

Topic 9: Interfaces, Templates and Patterns

Module 3: Inheritance and Polymorphism

Topic 1: Inheritance

Topic 2: Inheritance and Constructors

Topic 3: Polymorphism

Topic 4: Abstract Functions and Classes

Topic 5: Using Interfaces in Everyday Programming

Module 4: .Net Programming

Topic 1: Working with Reference Types

Topic 2: Exception Handling Overview

Topic 3: Exception Handling

Topic 4: Events

Topic 5: Using Generics

Topic 6: Creating Generics

Topic 7: Operator Overloading

Module 5: Design Patterns

Topic 1: Overview of Target Class Structure

Topic 2: About Object Creation

Topic 3: About Object Structure

Topic 4: Refactoring Considerations

Topic 5: Abstract Factory

Topic 6: Singleton

Topic 7: Client Code Review

Topic 8: Bridge

Topic 9: Builder

Topic 10: Façade

Topic 11: Prototype

Topic 12: Adapter

Topic 13: Composite

Topic 14: Other Patterns

Topic 15: Refactoring Considerations

Module 6: Advanced Development Technologies

Topic 1: About Enterprise Frameworks

Topic 2: Business Entity Frameworks

Topic 3: Validation Frameworks

Topic 4: Application Development In An Enterprise Framework

Topic 5: Making an Object Bindable

Module 7: Microsoft Enterprise Library (Mel)

Topic 1: Using Microsoft Enterprise Library

Topic 2: Using Microsoft Application Blocks

Topic 3: Data Access Application Block

Topic 4: Exception Handling Block

Topic 5: Logging Application Block

Topic 6: Logging Exceptions

Topic 7: Validation Block

Module 8: Nhibernate Basics

Topic 1: Overview

Topic 2: The Problem With Hand-Coded Sql

Topic 3: About O/Rm With Nhibernate

Topic 4: Nhibernate Namespaces

Topic 5: Nhibernate Interfaces

Topic 6: The Isessionfactory

Topic 7: The Session Instances

Topic 8: Identity

Topic 9: Nhibernate Application Configuration

Module 9: Object Mapping

Topic 1: Overview

Topic 2: The Domain Model

Topic 3: Mapping Basics

Topic 4: Mapping Objects

Topic 5: Dealing With Identity

Topic 6: Mapping Types

Topic 7: Mapping: Value Types and Entity Types

Topic 8: Mapping Class Hierarchies

Topic 9: Mapping Associations

Topic 10: Mapping Collections

Topic 11: Mapping and Polymorphism

Module 10: Building a Struts Framework For .Net

Topic 1: Model 1 and Model 2 Architecture

Topic 2: Mvc For .Net

Topic 3: The Configuration File

Topic 4: Implementing the View

Topic 5: The Action

SETC Training on LinkedIn follow @CTESTraining Follow us on Facebook
  Programming Training
  Microsoft Training
  Network Training
  Management Training
  Server Training
  Microsoft Office Training
Site developed and authored by Jean-Marc Choquette