In this live, instructor-led training course, students who already have a programming background will learn to program in C#. Attendees will learn: how C# works and its place in the world of programming languages; its relationship with the Common Language Infrastructure and .NET Framework; C# data types and operators; to write selection statements and loops; generic programming and working with collections; processing data; and error handling. This C# course is taught using C# 8.
This course is specially designed for individuals with prior programming background. You should also have a working knowledge of Object Oriented Programming concepts. If you have no prior programming experience or are not familiar with Object Oriented Programming, you should consider our "C# Programming Level 1: Introduction for Non-Programmers"
NET Executables and the CLR
A .NET Testbed for C# Programming
Visual Studio
First C# Console Application
Namespaces
Data Types
Conversions
Control Structures
Subroutines and Functions
Parameter Passing
Strings
Arrays
Console I/O
Formatting
Exception Handling
Classes
Access Control
Methods and Properties
Asymmetric Accessor Accessibility
Static Data and Methods
UInheritance
Overriding Methods
Abstract Classes
Sealed Classes
Access Control and Assemblies
Components
Interfaces
System.Object
.NET and COM
Collections
IEnumerable and IEnumerator
Copy Semantics in C#
Generic Types
Type-Safe Collections
Attributes
Delegates
Anonymous Methods
Random Number Generation
Events
Creating Windows Applications Using Visual Studio
Partial Classes
Buttons, Labels and Textboxes
Handling Events
Listbox Controls
...
Overview of Visual Studio
Creating a Console Application
Project Configurations
Debugging
Multiple-Project Solutions
...