C# Programming: 3

Develop skills in designing and writing C# computer programs.

course image

Course details

ceus icon CEUs 3

schedule icon Schedule Weekends, Evenings

location icon Location Online

cost icon Cost

Registration details

C# Programming: 3

Develop skills in designing and writing C# computer programs.

What you’ll be able to do — competencies

  • Use the File class to display specific file information
  • Create a generic class, and then revise an existing client class to use the new generic class
  • Set up a class that will raise an event to the subscriber when a specific situation occurs, and set up the subscriber to employ a given action when the event occurs
  • Set up parallel programming in a multi-threaded application using the Task Parallel Library (TPL)

Course description

expand drawer icon collaspe drawer icon

Build your skills of C# programming in a Console environment using Visual Studio. Develop skills in designing and writing C# computer programs using file processing, generics, delegates, events, asynchronous programming and multi-threading using the Task Parallel Library. Get hands-on practice with applying these programming concepts by creating new code and revising existing code.

Prerequisites

expand drawer icon collaspe drawer icon
  • C# Programming 2 or equivalent knowledge

Syllabus

expand drawer icon collaspe drawer icon

Use the File class to display specific file information.

  • Use the File class to access the drives on the computer
  • Use the File class to access directories and files
  • Use the File class to locate, open and read a specific type of file
  • Run unit tests against an application

Create a generic class, and then revise an existing client class to use the new generic class.

  • Create and use a generic class
  • Apply generic constraints to control the type and contents of the generic parameter type
  • Implement a generic interface into a generic class

Set up a class that will raise an event to the subscriber when a specific situation occurs, and set up the subscriber to employ a given action when the event occurs.

  • Declare and use a delegate referencing existing and anonymous methods
  • Implement a callback using a delegate
  • Implement a multicast delegate containing references to methods that return a value
  • Apply covariance and contra variance when using a delegate
  • Implement a generic delegate into a generic class
  • Declare and use an event that contains a reference to a custom EventArgs class

Set up parallel programming in a multi-threaded application using the Task Parallel Library (TPL).

  • Create and use a delegate to invoke a method asynchronously
  • Create a multi-threaded application without having to create threads using the TPL library
  • Implement Task parallelism using the TPL library
  • Implement exception handling in multi-threaded applications using the TPL library

Next available start dates

Online — Days

Registration open expand drawer icon collaspe drawer icon
C# Programming: 3
hours icon

Total classroom hours

30 hours

schedule icon

Schedule

Online

Days, 6:00 PM - 9:00 PM, 9 M W, 1/4/2021 - 2/3/2021

Quarter: Winter

cost icon

Total cost

$929

instructor icon

Instructor: Lhoucine Zerrouki

notes icon

Notes

Online courses require an internet connection and the ability to interact both through audio and video using either a web cam/microphone, speakers/headset using a computer or via a mobile phone connection. Any costs associated with connectivity or equipment are the responsibility of the student.

Interested in custom learning solutions for your team?

Tombolo Institute Corporate Solutions offers tailor-made professional development programs to meet your organization’s goals.

Get started