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

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

    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

    Frequently Asked Questions

    Is this course accredited?

    BOTI offers a mix of SETA-accredited, internationally-certified (VMEdu) and non-accredited skills-programme courses. Please confirm a specific course's accreditation status with us when you enquire. All delegates receive a certificate of completion.

    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?

    Yes - skills development training can contribute to your B-BBEE scorecard, and where learnerships apply you may also access SETA grants and the Section 12H tax allowance. Ask us how to structure it for maximum points.

    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

      Software & IT Accredited

      Accredited Courses Unit Standard

      Leadership & Management Accredited

      Process Improvement Accredited

      Soft Skills Non-Accredited

      Leadership & Management 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