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
The course was very well presented and the practical application component was what I enjoyed the most. I am very excited about what the C# language will enable me to do.
A. Mabuyakhulu
RGA Reinsurance Company of SA Lecturer: Charles Classroom training
Renier is very knowledgeable about the subject (C#) and other related subjects, languages and principles. This is really helpful and rare to come by in trainers these days.
C. Mofokeng
Private Lecturer: Renier Classroom training
The course was fantastic I really learned a lot. My knowledge has been increased. I think the lecturer has played his part the only thing left for me is to learn as much as I can to be a good programmer.
M. Gaosiwe
ABSA Lecturer: Renier Classroom training
Cannot believe that my knowledge of C# and programming could increase this much in 5 days. Well worth it.
L. Darwin
Private Lecturer: Renier Classroom training
Enjoyed the course and learned a lot to help further my career in programming/development.
F. du Toit
Spoor & Fisher Lecturer: Renier Classroom training
Baie dankie dat jy mooi verduidelik het; dit sou heel moontlik gewees het om my op die eerste oggend al te verloor. Ek waardeer jou geduld en kennis.
M. Guldenpfennig
Private Lecturer: Renier Classroom training
Renier, your technical knowledge is astounding. Thank you
G. Crow
ABSA Lecturer: Renier Classroom training
This was my favourite course of all courses that I attended. I had all my questions answered and learnt so much. Thanks Renier!
C. du Toit
Britehouse Automotive Lecturer: Renier Classroom training
Great course, great people, great experience!
M. Bohmer
Altech Netstar Lecturer: Renier Classroom training
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: R12,200.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.
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.