Course Overview
Our 5-day, instructor-led C# Programming Training course teaches students NET programming, using the C# programming language and the Visual C#.NET integrated development environment inside Visual Studio.NET. Participants will be able to do the following upon completion of this course:
- Build and run simple C#-based programs.
- Define and use classes in C#.
- Define and use methods in C#.
- Program GUI Windows applications with forms and controls.
- Write statements that control program flow.
- Identify and use reference and value types in C#.
- Program with built-in and user-defined exceptions.
- Identify and use reference and value types in C#.
- Define and use arrays and collections.
- Expose and access properties and indexers.
- Build and deploy local and shared assemblies.
- Write code that interoperates with legacy Windows code.
Schedule
Currently, there are no public classes scheduled. Please contact a Phoenix TS Training Consultant to discuss hosting a private class at 240-667-7757.
![[image]](https://phoenixts.com/wp-content/themes/phoenixts-com/assets/images/temp/image-9@2x.jpg)
Not seeing a good fit?
Let us know. Our team of instructional designers, curriculum developers, and subject matter experts can create a custom course for you.
Learn more about custom training
Course Outline
Creating Simple C# Programs
- Create a simple C# console application
- Use a namespace
- Comment code
- Create a simple class library
- Test a simple class library
- Create a simple C# Windows GUI application
Working with Classes
- Define and use a class
- Use access modifiers
- Define namespaces
- Declare an abstract class
- Derive a concrete class from an abstract class
- Use an abstract class and its concrete derived class
Working with Methods
- Implement constructors
- Implement a destructor
- Override a method
- Overload a method
- Overload an operator
- Pass parameters
Programming with Forms and Controls
- Create a graphical program using standard built-in controls
- Create a custom control
- Use custom controls on a form
Writing Statements that Control Program Flow
- Write conditional statements
- Write loop statements
- Write jump Statements
Using Types in C#
- Use pre-defined data types
- Differentiate between reference and value types
- Use casting
- Define and use a struct type
- Define and use an enum type
Programming with Exceptions
- Catch exceptions
- Define custom exceptions
- Throw exceptions
- Utilize the finally keyword
Working with Interfaces
- Define an interface
- Implement interfaces in derived classes
- Invoke interface methods
Working with Arrays and Collections
- Define a rectangular or higher-dimensional array
- Use a rectangular array
- Define a jagged array
- Use a jagged array
- Choose and/or create a collection type
- Use a collection type
Working with Properties and Indexers
- Expose properties
- Expose indexers
Building and Deploying Assemblies
- Create an Assembly with the C# command line compiler
- Use ildasm
- Deploy an assembly locally
- Create and deploy a shared assembly
Interoperating with Legacy Code
- Write code that interoperates with Win32
- Expose legacy COM components to C# clients
- Expose C# components to legacy COM clients
C# Programming Training FAQs
Professionals who benefit from C# programming skills or individuals looking to begin a programming career.