About this course
The C# Programming course will give you a solid foundation in the C# programming language.
C# is Microsoft’s preferred language for developing systems for the Windows .NET framework. C# is also used in Mono, which provides .NET functionality on other operating systems, such as Linux.
This course is for you if you already have some programming experience. It will teach you the fundamental concepts and syntax of the C# language so that you can write C# programs, or maintain existing C# code. You will learn .NET concepts and the basics of object orientation, as used in C#. The course will also teach you some of the skills you need to develop web applications for .NET and Mono.
What others say
A. Zeelie
C. du Toit
C. Mofokeng
T. Cooper
M. Bohmer
S. Gumede
L. Darwin
A. Mabuyakhulu
C. Odendaal
Why you want to attend
You should attend the C# Programming course if:
- You are a programmer and you want to learn the C# language.
- You need to support existing C# or ASP.NET systems.
- You want to develop .NET web applications written in C#.
- You have already learnt some C# – perhaps on your own or at university – but struggle with some concepts or have gaps in your knowledge.
What you need to know first
Before you attend the C# Programming course:
- You must already be a programmer and have experience in programming.
- If you are a mainframe programmer, please consider first attending our Object-Oriented Analysis and Design Course. It will make your move to C# faster and easier.
Price and duration
Price: R13,900.00 excluding VAT per delegate.
This price includes everything that you need:
- All course material, provided in an electronic format.
- An attendance certificate after the course, in PDF format.
Duration: 5 days.
The C# Programming course is presented virtually. Find out more about our virtual training and how it works.
Please check the course schedule for the next available date.
How to book
It’s so easy to book for the C# Programming course.
Just email us at info@incusdata.com. You can send us a purchase order, or fill in our course enrolment form.
After we have received your booking, we will confirm that you are booked, and we’ll send you an invoice.
Detailed course contents
.NET Framework Fundamentals
- .NET Framework SDK.
- Principles.
- Prerequisites and installation.
- MSIL – Microsoft Intermediate Language.
- CTS – Common Type System.
- Assemblies and the GAC – Global Assembly Cache.
- BCL – Base Class Library.
- Reflection.
- .NET languages.
- JIT – Just In Time compilation.
- Features and benefits.
- Other implementations – GNU, Mono.
Getting Started with C#
- Command line compilation.
- Hello World program.
- Comments.
- The Main() function.
- Console I/O.
- Using elements in the Base Class Library.
- Example assemblies and modules.
- Visual Studio.NET.
- Solutions and Projects.
- Toolbox, Property Explorer and Solution Explorer.
- Debugging.
C# Language Syntax
- Program structure.
- Iteration and selection statements.
- Tokens.
- Literals.
- Namespaces.
- Variables.
- Scope.
- Classes.
- Keywords.
- Expressions.
- Operators.
- Events.
- Delegates.
- Reference and value types.
- Embedded documentation.
- Exception handling.
- Attributes.
Classes and Structs
- Principles.
- Classes.
- Methods and Properties.
- Constructors.
- Encapsulation.
- Polymorphism.
- Abstraction.
- Indexers.
- Delegates.
- Regular expressions.
- Finalize method.
Windows Forms
- Forms and GDI+ classes.
- Creating forms.
- Controls.
- Properties.
- Events.
- Menus.
- Dialog forms.
- Visual inheritance.
- Listview and Treeview.
- Dynamic controls and events.
Base Class Library
- Network Programming.
- File I/O.
- ADO.NET Database programming.
- Remoting.
- SOAP.
- XML.
- Collections.
- Win32 API access.
- ASP.NET.
- Web Services.
- COM Interop.
Download the course outline
Download the C# Programming course outline in PDF format.