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

MS2124 - Programming with C#

If you have any questions about registering for this class, please call (877) 832-0688 Ext. 1493 or email us at getsmart@LRS.com
The goal of this course is to provide students with the knowledge and skills they need to develop C# applications for the Microsoft .NET platform. The course focuses on C# program structure, language syntax, and implementation details. This course is intended for experienced developers who already have programming experience in C, C++, Visual Basic, or Java. These developers will be likely to develop enterprise business solutions.
Click here for a printer-friendly version of this page
 
Contact us for class availability


Prerequisites

Experience with programming in C, C++, Visual Basic, Java, or another programming language and familiarity with the .NET Framework.
 
Detailed Class Syllabus


Overview of the Microsoft .NET Platform
  • Introduction to the .NET Platform

  • Overview of the .NET Framework

  • Benefits of the .NET Framework

  • The .NET Framework Components

  • Languages in the .NET Framework


  • Overview of C#
  • Structure of a C# Program

  • Basic Input/Output Operations

  • Recommended Practices

  • Compiling, Running, and Debugging


  • Using Value-Type Variables
  • Common Type System

  • Naming Variables

  • Using Built-In Data Types

  • Creating User-Defined Data Types

  • Converting Data Types


  • Statements and Exceptions
  • Introduction to Statements

  • Using Selection Statements

  • Using Iteration Statements

  • Using Jump Statements

  • Handling Basic Exceptions

  • Raising Exceptions


  • Methods and Parameters
  • Using Methods

  • Using Parameters

  • Using Overloaded Methods


  • Arrays
  • Overview of Arrays

  • Creating Arrays

  • Using Arrays


  • Essentials of Object-Oriented Programming
  • Classes and Objects

  • Using Encapsulation

  • C# and Object Orientation

  • Defining Object-Oriented Systems


  • Using Reference-Type Variables
  • Using Reference-Type Variables

  • Using Common Reference Types

  • The Object Hierarchy

  • Namespaces in the .NET Framework

  • Data Conversions


  • Creating and Destroying Objects
  • Using Constructors

  • Initializing Data

  • Objects and Memory

  • Resource Managements


  • Inheritance in C#
  • Deriving Classes

  • Implementing Methods

  • Using Sealed Classes

  • Using Interfaces

  • Using Abstract Classes


  • Aggregation, Namespaces, and Advanced Scope
  • Using Internal Classes, Methods, and Data

  • Using Aggregation

  • Using Namespaces

  • Using Modules and Assemblies


  • Operators and Events
  • Introduction to Operators

  • Operator Overloading

  • Creating and Using Delegates

  • Defining and Using Events


  • Properties and Indexers
  • Using Properties

  • Using Indexers


  • Attributes
  • Overview of Attributes

  • Defining Custom Attributes

  • Retrieving Attribute Values
  •  
    Microsoft Partner Gold LearningPrometricEC-Council
    Microsoft Certified ProgramsAdditional Certification Courses