Course duration
- 2 days
Course Benefits
- Acquire a working knowledge of C# programming
- Learn about important interactions between C# and the .NET Framework
- Learn how to implement simple GUI programs using Windows Forms
- Gain a working knowledge of important newer features in C#
Course Outline
- Introduction to NET
- What is .NET?
- .NET Framework and .NET Core
- Application Models
- Managed Code
- Visual Studio 2019
- C# Console and GUI Programs
- C# Overview for the Sophisticated Programmer
- First C# Console Application
- Namespaces
- Data Types
- Conversions
- Control Structures
- Subroutines and Functions
- Parameter Passing
- Strings
- Arrays
- Implicitly Typed Variables
- Console I/O
- Formatting
- Exception Handling
- Object-Oriented Programming in C#
- Classes
- Access Control
- Methods and Properties
- Asymmetric Accessor Accessibility
- Static Data and Methods
- Constant and Readonly Fields
- Auto-Implemented Properties
- Inheritance
- Overriding Methods
- Abstract Classes
- Sealed Classes
- Access Control and Assemblies
- C# and the .NET Framework
- Components
- Interfaces
- System.Object
- .NET and COM
- Collections
- IEnumerable and IEnumerator
- Copy Semantics in C#
- Generic Types
- Type-Safe Collections
- Object Initializers
- Collection Initializers
- Anonymous Types
- Attributes
- Delegates and Events
- Delegates
- Anonymous Methods
- Lambda Expressions
- Random Number Generation
- Events
- Introduction to Windows Forms
- Creating Windows Applications Using Visual Studio 2019
- Partial Classes
- Buttons, Labels and Textboxes
- Handling Events
- Listbox Controls
- Newer Features in C#
Class Materials
Each student will receive a comprehensive set of materials, including course notes and all the class examples.
Experience in the following is required for this C# class:
- Strong Application Development Experience
Experience in the following would be useful for this C# class:
- Object-Oriented Programming Experience
Instructor-led courses are offered via a live Web connection, at client sites throughout Europe, and at our Geneva Training Center.