About this course
C# is widely used in modern application development within the .NET ecosystem.
The C# Programming course covers the core language constructs and programming techniques required to work effectively with C# code. Topics include program structure, data types, control flow, functions, and object-oriented concepts.
The course is intended for delegates with prior programming experience. It focuses on practical language usage, code organisation, and working with existing C# applications.
Delegate feedback
Feedback from delegates attending this course:
C. du Toit
C. Mofokeng
A. Mabuyakhulu
T. Cooper
F. du Toit
L. Darwin
Intended audience
This course is useful if:- You work with or maintain C# applications.
- You need to support existing C# or ASP.NET systems.
- You have prior programming experience and need practical C# knowledge.
- You have some C# experience and want to consolidate your understanding.
Prerequisites
Programming experience is assumed.
Delegates without prior exposure to object-oriented concepts may find the Object-Oriented Analysis and Design course useful background.
Course details
Price: R13,900 excluding VAT per delegate.
Included:
- Electronic course material.
- Attendance certificate (PDF).
Duration: 5 days.
Delivery: Virtual classroom
See how virtual training works.
See the course schedule for upcoming dates.
Booking information
Email your booking to info@incusdata.com. A purchase order, or completed enrolment form is sufficient.
We will confirm the booking and issue an invoice.
Course contents
.NET Ecosystem Fundamentals
- .NET SDK and tooling concepts.
- Compilation and execution model.
- Assemblies and program structure.
- Common runtime concepts.
- Base class libraries overview.
Getting Started with C#
- Program structure.
- The Main() method.
- Basic compilation and execution.
- Comments and syntax basics.
- Console input and output.
- Using standard library components.
- Basic debugging techniques.
C# Language Fundamentals
- Variables and data types.
- Expressions and operators.
- Selection and iteration statements.
- Namespaces.
- Exception handling.
- Reference and value types.
Methods and Program Structure
- Defining methods.
- Parameters and return values.
- Scope and lifetime.
- Basic program organisation.
Object-Oriented Programming in C#
- Classes and structs.
- Methods and properties.
- Constructors.
- Encapsulation and abstraction.
- Inheritance and composition.
Working with the Base Class Libraries
- Collections.
- File input and output.
- Basic networking concepts.
- Working with common system libraries.