This thorough and comprehensive course is a practical intro to programming in C#, utilizing the services provided by .NET. It is current to Visual Studio 2022, .NET 6 and C# 10. Important newer features such as dynamic data types, named and optional arguments, tuples, asynchronous programming keywords, nullable reference types, record types, and top-level statements are covered. Supplements provide a tutorial on Visual Studio 2022,an overview of LINQ, and coverage of unsafe code and pointers in C#.
Acquire a working knowledge of C# programming
Learn how to implement programs using C# and classes from the .NET Framework
Gain an understanding of the object-oriented programming paradigm
Learn how to implement simple GUI programs using Windows Forms
Gain a working knowledge of important newer features in C#
Participants should have programming experience in a high-level language. This course is intended to be fully accessible to programmers who do not already have a strong background in object-oriented programming in C-like languages, such as C++ or Java. It is ideal, for example, for procedural programmers who desire to learn C#.