Course Details

Previous Page

Programming in C#: Debugging and Security Implementation

Target Audience
Expected Duration
Lesson Objectives
Course Number

Debugging and securing your applications is crucial prior to deployment. This course describes how to implement debugging and security features in C# applications. You'll also learn about validation of application input, symmetric and asymmetric encryption, managing an assembly, using compiler directives, and implementing diagnostics.

Target Audience
Individuals with knowledge of object-oriented programming who want to learn the fundamentals of Microsoft Visual C#; individuals preparing for the exam 70-483 Programming in C#


Expected Duration (hours)

Lesson Objectives

Programming in C#: Debugging and Security Implementation

  • start the course
  • use regular expressions
  • use the SQLConnection and the SQLConnectionStringBuilder classes to guard against attacks on your database
  • use the AesCryptoServiceProvider class and the Common Language Runtime's CryptoStream object to implement encryption
  • use the Microsoft Windows Certificates Manager to locate Certification Authorities and manage user and local machine X.509 certificates
  • verify the integrity of data by using hashing on the contents of a file
  • use either faster symmetric or more secure asymmetric algorithms
  • generate a unique key pair and assign it to an assembly
  • use Microsoft Visual Studio's Global Assembly Cache (GAC) to store and deploy strong-named components
  • use compiler directives
  • configure tracing functionality
  • work with trace switches and listeners
  • configure performance counters
  • write to the event log
  • Course Number: