Trusted Training Partners

Quick Look Course Summary:Programming in C# (MS Course no. 20483A ) Course
  • Next Public Course Date:

  • Length: 3 day(s)

  • Price (at your venue): 1 Person R 17,953 EX VAT 3 Person R 12,518 EX VAT 10 Person R 8,424 EX VAT

  • Certification Type:Accredited

  • Locations & Venues: Off-site or in-house. We train in all major city centres throughout South Africa.

Get Free & personalised
Training Advice

    Programming in C# (MS Course no. 20483A ) Course

    Course Introduction

    This is Microsoft course no: 20483A, Programming in C# . It is intended for participants with knowledge of programming in C++. Participants who want to study further in a programming career are also advised to attend this course before attempting an intermediate or advanced course ((Computer Programming Courses, Java Classes, Classes In Java, Course In Computer Programming, Course On Computer Programming, C Programming Courses, Java Short Course)).

    Course Outline

    1. Introduction to Programming in C++
    Overview of Writing Applications using C++
    Data types, Operators and Expressions
    C# Programming Languages Constructs

    2. Creating Methods, handling Exceptions, and Monitoring Applications

    Creating and Invoking Methods
    Handling Exceptions
    Monitoring Applications
    Creating Overloaded Methods and using Optional and Output Parameters

    3. Developing the Code for a Graphic Application

    Implementing Structure
    Implementing Enumerations
    Organising Data into Collections
    Handling Events

    4. Creating Classes and Implementing Type-safe Collections

    Creating Classes
    Defining and Implementing Interfaces
    Creating and using generic Collections
    Value Types and Reference Types

    5. Creating a Class Hierarchy by Using Inheritance

    Creating Class Hierarchies
    Extending.NET Framework Classes
    Creating Generic Classes
    Extension Methods

    6. Reading and Writing Local Data

    Reading and Writing Files
    Performing I/O Using Streams
    Serialise and Deserialise Data

    7. Accessing a Database

    Creating and Using Entity Data Models
    Querying Data using LINQ
    Updating Data using LINQ

    8. Accessing Remote Data

    Accessing Data Across the Web
    Accessing Data in the Cloud

    9. Designer the User Interface for a Graphic Application

    Using XAML to Design a User Interface
    Binding Controls to Data
    Displaying Data in a User Interface

    10. Improving Applications Performance and Responsiveness

    Implementing Multitasking by Using Tasks and Lambda Expressions
    Performing Operations Asynchronously
    Synchronizing Concurrent Access to Data

    11. Integrating with Unmanaged Code

    Creating and Using Dynamic Objects
    Managing the Lifetime of Objects and Controlling Unmanaged Resources

    12. Creating Reusable Types and Assemblies

    Examining Object Metadata
    Creating and Using Custom Attributes
    Generating Managed Code
    Versioning, Signing and Deploying Assemblies

    13. Encrypting and Decrypting Data

    Implementing Symmetric Encryption
    Implementing Asymmetric Encryption
    Introducing Windows Applications
    Creating a Windows Application Project in Visual Studio

    Creating a Windows Forms User Interface
    Controlling Application Execution
    Validating User Input
    Integrating Data
    Packaging and Deploying Windows Applications

    Programming in C# (MS Course no. 20483A ) Course: Course Duration

    3 day/s

    Who should attend: Programming in C# (MS Course no. 20483A ) Course

    This course ((Computer Programming Courses, Java Classes, Classes In Java, Course In Computer Programming, Course On Computer Programming, C Programming Courses, Java Short Course)) is intended for programmers, C#

    **Quote does not include Any Exam Fees (if applicable)

    IMPORTANT ACTION: Do Not Wait To Improve Your Skills.  

    Book Now By Completing Online Booking Form / Customised Proposal or Obtain Approval For Your Already Received Customised Proposal

    Please note: This is a non-accredited skills programme. Delegates receive a BOTI certificate of attendance — it is not an accredited qualification or SAQA unit-standard credit. Please confirm any accreditation requirements with us before booking.

    Frequently Asked Questions

    Is this course accredited?

    No. This course is delivered as a practical, facilitator-led skills programme and delegates receive a BOTI certificate of attendance. If you need a credit-bearing outcome for B-BBEE skills development, SETA grant or learnership purposes, ask us about our accredited qualifications, skills programmes and unit standards.

    Can this course be delivered in-house at our premises?

    Yes. Every BOTI course can be delivered on-site at your offices anywhere in South Africa, or at a scheduled public venue, and can be customised to your team and industry.

    How do I book or get a quote?

    Use the enquiry form on this page for a tailored quote, or call 011 882 8853 / email [email protected]. The course length and next public course date are shown in the Quick Look summary.

    Can this training count towards our B-BBEE scorecard?

    Spend on this course still counts as skills development expenditure for B-BBEE purposes, but it does not count as accredited training spend, and the Codes limit how much non-accredited training can contribute. Please confirm the treatment with your skills development facilitator or B-BBEE verification agency.

    Do you tailor the training to our industry?

    Yes. Our training is built around your business, using practical, real-world examples relevant to your team and sector.

    Realize incredible savings by sending more delegates

    Do you want to save costs by doing training at your premises?

    Save costs by providing own laptop

    Region *

    Please Contact Us Now - We Will Respond in 15 Minutes


      Administrative Contracting Accredited

      Sales, Marketing & Customer Care Accredited

      Soft Skills Accredited

      Communication Accredited

      Software & IT Accredited

      Soft Skills Non-Accredited

      Leadership & Management Non-Accredited

      Human Resources Non-Accredited

      Administrative Contracting Non-Accredited

      Communication Non-Accredited

      Software & IT Non-Accredited

      Top Rated

      Business Optimization Training Institute (Pty) Ltd · 97 Greenlands Crescent, Sunningdale, 2192, Johannesburg · Reg 2017/286086/07 · VAT 4770208033 · Level 1 B-BBEE Contributor · 011 882 8853 · Facebook · LinkedIn
      © 2026 Business Optimization Training Institute. All rights reserved. · Privacy Policy
      Don’t Wait to Start Training — Contact us Today