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

.NET Training


Liked the interactive working with other students in the class. This allowed practice of not only the exercise, but what it would be like in a work environment.
Comment from HRSDC

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