2124 - Programming with C# Course

Become a C# Developer.

  • Use common statements to implement flow control, looping, and exception handling.
  • Create methods (functions and subroutines) that can return values and take parameters.
  • Create, initialize, and use arrays.
  • Create self-contained classes and frameworks in a C# application.
  • Define operators, use delegates, and add event specifications.

Course Details

Instructor Led Learning

  Duration: 3 Days

  Learning Material : All included.

  Registration Open Now!

Video Learning

  Duration: 3 Days

  Registration Open Now!

Call us : 0861 111 460

Programming with C# Course

The goal of this course is to provide you with the knowledge and skills needed to develop C# applications for the Microsoft .NET Platform.

Programming with C# Course Overview

C# was created to be the programming language best suited for writing enterprise applications for .NET. C# combines the high productivity of Microsoft Visual Basic with the raw power of C++. It is a simple, object-oriented, and type-safe programming language that is based on the C and C++ family of languages.

This developer training course covers C#, Microsoft’s managed C-style language for the .NET Framework. Specifically, this C# programming course can help you prepare for Exam 70-483, a key component of the MCSD: Windows Store Apps certification

chfi-cours-overview-cape-town training course cape town

Is Programming with C# Course for you?

Programming with C# provides a solid foundation in object-oriented programming knowledge, paves the way for learning other programming languages, and positions those who complete this course for a wide variety of in-demand computer programming jobs.
Students of this course will the knowledge to develop enterprise business solutions.

After completing the Programming with C# training?

Students will learn:

  • C# Syntax
  • C# Language Fundamentals
  • OOP in C#
  • .NET Framework concepts

What are the benefits of Programming with C#

  • Learning C# programming language makes it easier for you to understand other C-based programming languages.
  • 98% of C# programmers enjoy gainful employment in their field.
  • With C#, you will be able to develop desktop apps, mobile apps, web apps, web and data services.
  • C# was created and is maintained by Microsoft so you know it gets plenty of support.
  • 3 Steps to Master Programming with C# Course


    Take a


    Write an



    What you will learn
    2124 - Programming with C# Course

    • Lesson 1 Overview of the Microsoft.NET Platform
    • Lesson 2 Overview of C#
    • Lesson 3 Using Value-Type Variables
    • Lesson 4 Statements and Exceptions
    • Lesson 5 Methods and Parameters
    • Lesson 6 Arrays
    • Lesson 7 Essentials of Object-Oriented Programming
    • Lesson 8 Using Reference-Type Variables
    • Lesson 9 Creating and Destroying Objects
    • Lesson 10 Inheritance in C#
    • Lesson 11 Aggregation, Namespaces, and Advanced Scope
    • Lesson 12 Operators and Events
    • Lesson 13 Properties and Indexers
    • Lesson 14 Attributes

    2124 - Programming with C# Course Full outline

    Lesson 1: Overview of the Microsoft .NET Platform

    • Introduction to the .NET Platform
    • Overview of the .NET Framework
    • Benefits of the .NET Framework
    • The .NET Framework Components
    • Languages in the .NET Framework

    Lesson 2: Overview of C#

    • Structure of a C# Program
    • Basic Input/Output Operations
    • Recommended Practices
    • Compiling, Running, and Debugging

    Lesson 3: Using Value-Type Variables

    • Common Type System
    • Naming Variables
    • Using Built-In Data Types
    • Creating User-Defined Data Types
    • Converting Data Types

    Lesson 4: Statements and Exceptions

    • Introduction to Statements
    • Using Selection Statements
    • Using Iteration Statements
    • Using Jump Statements
    • Handling Basic Exceptions
    • Raising Exceptions

    Lesson 5: Methods and Parameters

    • Using Methods
    • Using Parameters
    • Using Overloaded Methods

    Lesson 7: Essentials of Object-Oriented Programming

    • Classes and Objects
    • Using Encapsulation
    • C# and Object Orientation
    • Defining Object-Oriented Systems

    Lesson 8: Using Reference-Type Variables

    • Using Reference-Type Variables
    • Using Common Reference Types
    • The Object Hierarchy
    • Namespaces in the .NET Framework
    • Data Conversions

    Lesson 9: Creating and Destroying Objects

    • Using Constructors
    • Initializing Data
    • Objects and Memory
    • Resource Managements

    Lesson 10: Inheritance in C#

    • Deriving Classes
    • Implementing Methods
    • Using Sealed Classes
    • Using Interfaces
    • Using Abstract Classes

    Lesson 11: Aggregation, Namespaces, and Advanced Scope

    • Using Internal Classes, Methods, and Data
    • Using Aggregation
    • Using Namespaces
    • Using Modules and Assemblies

    Lesson 12: Operators and Events

    • Introduction to Operators
    • Operator Overloading
    • Creating and Using Delegates
    • Defining and Using Events

    Lesson 13: Properties and Indexers

    • Using Properties
    • Using Indexers

    Lesson 14: Attributes

    • Overview of Attributes
    • Defining Custom Attributes
    • Retrieving Attribute Values

    Got a question?

    Live Chat or call         +27 21 419 3213

    Develop applications for businesses.