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

.NET Training


The course was very well documented, very enriching experience.
Comment from Courts Administration Service

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