Module 1: Creating New Types

  • Creating and Using Modules and Enumerations
  • Creating and Using Classes
  • Creating and Using Structures
  • Comparing References to Values

Lab : Creating New Types

  • Using Enumerations to Specify Domains
  • Using a Structure to Model a Simple Type
  • Using a Class to Model a More Complex Type
  • Using a Nullable Structure

Module 2: Encapsulating Data and Methods

  • Controlling Visibility of Type Members
  • Sharing Methods and Data

Lab : Encapsulating Data and Methods

  • Hiding Data Members
  • Using Shared Members to Share Data
  • Implementing an Extension Method

Module 3: Inheriting from Classes and Implementing Interfaces

  • Using Inheritance to Define New Reference Types
  • Defining and Implementing Interfaces
  • Defining Abstract Classes

Lab : Inheriting from Classes and Implementing Interfaces

  • Defining an Interface
  • Implementing an Interface
  • Creating an Abstract Class

Module 4: Managing the Lifetime of Objects and Controlling Resources

  • Introduction to Garbage Collection
  • Managing Resources

Lab : Managing the Lifetime of Objects and Controlling Resources

  • Implementing the IDisposable Interface
  • Managing Resources Used by an Object

Module 5: Encapsulating Data and Defining Overloaded Operators

  • Creating and Using Properties
  • Creating and Using Indexers
  • Overloading Operators

Lab : Creating and Using Properties

  • Defining Properties in an Interface
  • Implementing Properties in a Class
  • Using Properties Exposed by a Class

Module 6: Decoupling Methods and Handling Events

  • Declaring and Using Delegates
  • Handling Events

Lab : Decoupling Methods and Handling Events

  • Raising and Handling Events

Module 7: Using Collections and Building Generic Types

  • Using Collections
  • Creating and Using Generic Types
  • Defining Generic Interfaces and Understanding Variance
  • Using Generic Methods and Delegates

Lab : Using Collections

  • Optimizing a Method by Caching Data
  • Defining a Generic Interface
  • Implementing a Generic Interface
  • Implementing a Test Harness for the Binary Tree Project
  • Implementing a Generic Method

Module 8: Building and Enumerating Custom Collection Classes

  • Implementing a Custom Collection Class
  • Adding an Enumerator to a Custom Collection Class

Lab : Building and Enumerating Custom Collection Classes

  • Implementing the IList(Of TItem) Interface
  • Implementing an Enumerator by Writing Code
  • Implementing an Enumerator by Using an Iterator

Module 9: Using LINQ to Query Data

  • Using the LINQ Extension Methods and Query Operators
  • Building Dynamic LINQ Queries and Expressions
  • Sql server and data set

Lab : Using LINQ to Query Data

  • Using the LINQ Query Operators
  • Building Dynamic LINQ Queries

Module 10: Final project

  • database project

© 2015 hostparadigm.com. All rights reserved.