C# Training Course Modules
Course Outline
Module 1: 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.
Module 2: Overview of C#
Structure of a C# Program,
Basic Input/Output Operations,
Recommended Practices,
Compiling, Running, and Debugging.
Module 3: Using Value - Type Variables
Common Type System,
Naming Variables,
Using Built - In Data Types,
Creating User - Defined Data Types,
Converting Data Types.
Module 4: Statements and Exceptions
Introduction to Statements,
Using Selection Statements,
Using Iteration Statements,
Using Jump Statements,
Handling Basic Exceptions,
Raising Exceptions.
Module 5: Methods and ParametersM
Using Methods,
Using Parameters,
Using Overloaded Methods.
Module 6: Arrays
Overview of Arrays,
Creating Arrays,
Using Arrays.
Module 7: Essentials of Object - Oriented Programming
Classes and Objects,
Using Encapsulation,
C# and Object Orientation,
Defining Object - Oriented Systems.
Module 8: Using Reference - Type Variables
Using Reference - Type Variables,
Using Common Reference Types,
The Object Hierarchy,
Namespaces in the .NET Framework,
Data Conversions.
Module 9: Creating and Destroying Objects
Using Constructors,
Initializing Data,
Objects and Memory,
Resource Managements.
Module 10: Inheritance in C#
Deriving Classes,
Implementing Methods,
Using Sealed Classes,
Using Interfaces,
Using Abstract Classes.
Module 11: Aggregation, Namespaces, and Advanced Scope
Using Internal Classes, Methods, and Data,
Using Aggregation,
Using Namespaces,
Using Modules and Assemblies.
Module 12: Operators and Events
Introduction to Operators,
Operator Overloading,
Creating and Using Delegates,
Defining and Using Events.
Module 13: Properties and Indexers
Using Properties,
Using Indexers.
Module 14: Attributes
Overview of Attributes,
Defining Custom Attributes,
Retrieving Attribute Values,
Developing Microsoft .NET Applications for Windows (Visual C# .NET)
Course Outline
Module 1: Introducing Windows Forms
Creating a Form,
Adding Controls to a Form,
Creating an Inherited Form,
Organizing Controls on a Form,
Creating MDI Applications.
Module 2: Working with Controls
Creating an Event Handler for a Control,
Using Windows Forms Controls,
Using Dialog Boxes in a Windows Forms Application,
Adding Controls at Run Time,
Creating Menus,
Validating User Input.
Module 3: Building Controls
Extending and Creating Controls,
Adding Design - Time Support for Controls,
Licensing a Control.
Module 4: Using Data in Windows Forms Applications
Adding ADO.NET Objects to and Configuring ADO.NET Objects in a Windows Forms Application,
Accessing and Modifying Data by Using DataSets,
Binding Data to Controls,
Overview of XML Web Services,
Creating a Simple XML Web Services Client,
Persisting Data.
Module 5: Interoperating with Managed Objects
Using .NET and COM Components in a Windows Forms Application,
Calling Win32 APIs from Windows Forms Applications.
Module 6: Printing and Reporting in Windows Forms Applications
Printing From a Windows Forms Application,
Using the Print Preview, Page Setup, and Print Dialogs,
Constructing Print Document Content by Using GDI+,
Creating Reports by Using Crystal Reports.
Module 7: Asynchronous Programming
The .NET Asynchronous Programming Model,
The Asynchronous Programming Model Design Pattern,
How to Make Asynchronous Calls to Any Method,
Helping Protect State and Data in a Multithreaded Environment.
Module 8: Enhancing the Usability of Applications
Adding Accessibility Features,
Adding Help to an Application,
Localizing an Application.
Module 9: Deploying Windows Forms Applications
.NET Assemblies,
Deploying Windows Forms Applications.
Module 10: Securing Windows Forms Applications
Security in the .NET Framework,
Using Code Access Security,
Using Role-Based Security.
