×
Phoenix TS

C# Programming Training

This training is designed for experienced programmers who want to enter .NET programming.

Due to Covid-19 safety restrictions PhoenixTS will temporarily be unable to provide food to our students who attend class at our Training Center; however, our Break Areas are currently open where students will find a constant supply of Coffee, Tea and Water. Students may bring their own lunch and snacks to eat in our breakrooms or at their seat in the classroom or eat out at one of the many nearby restaurants.

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]

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.

Contact Us

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

Who should take this class?

Professionals who benefit from C# programming skills or individuals looking to begin a programming career.

Due to Covid-19 safety restrictions PhoenixTS will temporarily be unable to provide food to our students who attend class at our Training Center; however, our Break Areas are currently open where students will find a constant supply of Coffee, Tea and Water. Students may bring their own lunch and snacks to eat in our breakrooms or at their seat in the classroom or eat out at one of the many nearby restaurants.

Subscribe now

Get new class alerts, promotions, and blog posts