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

.NET Training

The group discussions were helpful and kept me engaged. Instructor was very knowledgeable about many topics. Great course!
Comment from Service Canada

1. Title

  • The Complete Migration Course: Converting VB Applications to .NET v4 (VBNETMIG, 4 days)
    View PDF

2. Course Pre-requisites

  • Previous experience in both the source and target environments

3. Target Audience

  • Developers who want to migrate VB application to the .NET 4 Platform

4. Dates and Pricing

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

5. Outline

Module 1: .NET Versioning and Capabilities

Topic 1: Exploring the .NET Version History: from v1 to v4

Topic 2: Version to Version Comparison: VB .NET Code Capabilities

Topic 3: Version to Version Comparison: Database Access

Topic 4: Version to Version Comparison: XML

Topic 5: Version to Version Comparison: Web Services

Topic 6: Version to Version Comparison: Web Programming

Topic 7: Version to Version Comparison: Windows Programming

Topic 8: Version to Version Comparison: Security

Topic 9: Version to Version Comparison: Documentation

Topic 10: Version to Version Comparison: Compilation and Deployment

Module 2: An Object Oriented Programming Refresher

Topic 1: Best Practices for Creating Solutions and Projects

Topic 2: About Managing Namespaces and Assemblies

Topic 3: Setting the Environment for Automatic Documentation

Topic 4: Best Practices for Creating Classes

Topic 5: Ensuring Class Cohesion

Topic 6: About .NET Collection Classes

Topic 7: Using Inheritance in a Meaningful Way

Topic 8: Best Practices for Inheritance

Topic 9: Using Polymorphism in a Meaningful Way

Topic 10: Best Practices for Polymorphism

Topic 11: The Nature and Use of Abstract Classes and Methods

Topic 12: The Nature and Use of Interfaces

Topic 13: The Nature and Use of Generics

Module 3: The Art of Refactoring

Topic 1: What is Refactoring?

Topic 2: An Introduction to Test Drive Development

Topic 3: The Refactoring Process from A to Z

Topic 4: Introducing Code Smells

Topic 5: Common Code Smells and How to Fix Them

Topic 6: Identifying and Resolving Duplicate Code

Topic 7: Identifying and Resolving Large Classes and Functions

Topic 8: Identifying and Resolving Primitive Obsession

Topic 9: Identifying and Resolving Long Parameter Lists

Topic 10: Identifying and Resolving Divergent Change

Topic 11: Putting it all Together

Module 4: Migrating the Procedural Code

Topic 1: Migrating Variable Declarations

Topic 2: Migrating Variable Assignment: Making use of += and other similar expressions

Topic 3: Migrating Function and Procedure Declarations

Topic 4: A Note on Function Parameters and Return Values

Topic 5: About Anonymous and Optional Parameters

Topic 6: Migrating Arrays and Collections

Topic 7: Migrating Boolean Expressions: AndAlso and OrElse

Topic 8: Migrating Conditional Expressions

Topic 9: Migrating Repeating Statements

Topic 10: Other Migration Considerations

Module 5: Migrating Classes

Topic 1: Migrating Class Declarations and Attributes

Topic 2: Migrating Class Members

Topic 3: Migrating Class Constructors and Finalizers

Topic 4: Migrating Class Methods

Topic 5: Refactoring Notes: Creating, Deleting and Exploding Existing Classes

Module 6: Migrating Class Hierarchies

Topic 1: A Look at Inheritance: Migrating Sub-Classes

Topic 2: About Creating a New Class Hierarchy: When to Choose this Path

Topic 3: Adding Base Class Methods: When is it Justified?

Topic 4: A Look at Interfaces: Migrating Interfaces and their Implementations

Topic 5: About Creating a New Interface: When to Choose this Path

Topic 6: Implementing a New Interface: How to do it.

Module 7: Migrating Data Access

Topic 1: Overview of .NET v4 Data Access Technologies

Topic 2: Comparing .NET Entity Models to Common ORM Implementations

Topic 3: Implementing a .NET Entity Model

Topic 4: Using the .NET Entity Model in your Code

Topic 5: Migrating Data Access Code to an Entity Model Implementation

Topic 6: Best Practices and Common Missteps

Module 8: Migrating Web Applications

Topic 1: Overview of .NET v4 Web Application Technologies

Topic 2: About ASP .NET MVC: Technology and Concepts

Topic 3: Creating a Simple ASP .NET MVC 3 Based Web Application

Topic 4: Migrating ASP .NET Web Applications to ASP .NET MVC: An Overview

Topic 5: Migrating the Interface: HTML

Topic 6: Migrating the Logic: from Code Behind to ASP .NET MVC

Topic 7: Integrating .NET Entity Model Implementations

Topic 8: Best Practices and Common Missteps

Module 9: Migrating Services

Topic 1: Overview of .NET v4 Web Service Technologies

Topic 2: About WCF: Technology and Concepts

Topic 3: Creating a Simple WCF Based Service

Topic 4: Migrating Web Services to WCF: An Overview

Topic 5: Migrating the Service Class and its Behaviours

Topic 6: About Channels and Behaviours

Topic 7: Migrating the Web Service Client: Calling the Web Service

Topic 8: Integrating .NET Entity Model Implementations

Topic 9: Best Practices and Common Missteps

Module 10: Migrating the Configuration

Topic 1: Overview of Configuration Differences

Topic 2: Configuring Applications with web.config

Topic 3: Adding and Working with Configuration Parameters

Topic 4: Working with Encrypted Configuration Sets

Topic 5: Securing the Application

Topic 6: Other Migration Considerations

Topic 7: Preparing for Deployment

Topic 8: A Special Note about Deploying ASP .NET MVC Applications

Topic 9: Performing a Deployment

Topic 10: Verifying the Deployment

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