Corporate HomeCorporate ProfileWorldwide OfficesSolutions At WorkEmployment  
LRS Education Services
LEARN  >  Find a Class  >  Class Summary

MS10266 - Programming with C# using .NET Framework 4

If you have any questions about registering for this class, please call (877) 832-0688 Ext. 1493 or email us at getsmart@LRS.com
This course is intended for experienced developers who already have programming experience in C, C++, Visual Basic, or Java and understand the concepts of object-oriented programming. This course is not designed for new programmers; it is targeted at professional developers with at least 12 months experience of programming in an object-oriented environment.
Click here for a printer-friendly version of this page
 
Upcoming classes
Number Class Date Location Length Cost Sign up
Guaranteed to RunAvailable Virtual MS10266 Jun 18, 2012 - Jun 22, 2012 Bloomington 5 days $2095.00 Register
Available Virtual MS10266 Sep 24, 2012 - Sep 28, 2012 Springfield 5 days $2095.00 Register


Prerequisites

Before attending this course, students must have:
  • At least 12 months experience working with an Object Oriented language

  • Have C++ or Java knowledge:

  • - Creating Classes
    - Inheritance and Abstraction
    - Polymorphism
    - Interfaces
    - Exceptions
  • Knowledge of the Visual Studio IDE.
  •  
    Detailed Class Syllabus


    Module 1: Introducing C# and the .NET Framework
  • Introduction to the .NET Framework

  • Creating Projects Within Visual Studio 2010

  • Writing a C# Application

  • Building a Graphical Application

  • Documenting an Application

  • Running and Debugging Applications by Using Visual Studio 2010


  • Module 2: Using C# Programming Constructs
  • Declaring Variables and Assigning Values

  • Using Expressions and Operators

  • Creating and Using Arrays

  • Using Decision Statements

  • Using Iteration Statements


  • Module 3: Declaring and Calling Methods
  • Defining and Invoking Methods

  • Specifying Optional Parameters and Output Parameters


  • Module 4: Handling Exceptions
  • Handling Exceptions

  • Raising Exceptions


  • Module 5: Reading and Writing Files
  • Accessing the File System

  • Reading and Writing Files by Using Streams


  • Module 6: Creating New Types
  • Creating and Using Enumerations

  • Creating and Using Classes

  • Creating and Using Structs

  • Comparing References to Values


  • Module 7: Encapsulating Data and Methods
  • Controlling Visibility of Type Members

  • Sharing Methods and Data


  • Module 8: Inheriting From Classes and Implementing Interfaces
  • Using Inheritance to Define New Reference Types

  • Defining and Implementing Interfaces

  • Defining Abstract Classes


  • Module 9: Managing the Lifetime of Objects and Controlling Resources
  • Introduction to Garbage Collection

  • Managing Resources


  • Module 10: Encapsulating Data and Defining Overloaded Operators
  • Creating and Using Properties

  • Creating and Using Indexers

  • Overloading Operators


  • Module 11: Decoupling Methods and Handling Events
  • Declaring and Using Delegates

  • Using Lambda Expressions

  • Handling Events


  • Module 12: Using Collections and Building Generic Types
  • Using Collections

  • Creating and Using Generic Types

  • Defining Generic Interfaces and Understanding Variance

  • Using Generic Methods and Delegates


  • Module 13: Building and Enumerating Custom Collection Classes
  • Implementing a Custom Collection Class

  • Adding an Enumerator to a Custom Collection Class


  • Module 14: Using LINQ to Query Data
  • Using the LINQ Extension Methods and Query Operators

  • Building Dynamic LINQ Queries and Expressions


  • Module 15: Integrating Visual C# Code with Dynamic Languages and COM Components
  • Integrating C# Code with Ruby and Python

  • Accessing COM Components from C#
  •  
    Microsoft Partner Gold LearningPrometricEC-Council
    Microsoft Certified ProgramsAdditional Certification Courses