This course is designed to help you master C# programming while building practical Windows Forms projects step by step. You will start with core concepts such as namespaces, classes, keywords, and the .NET framework, gaining a solid foundation in C#. The course then explores key programming constructs, including variables, compound operations, enumerations, loops (while, for, foreach, and double loops), and working with arrays and gridviews. With hands-on projects, you’ll learn how to apply these concepts effectively and bring Windows Forms applications to life. By the end of the course, you will be confident in creating complete Windows Forms projects independently using C#.
Who should take Course?
The C# with Windows Forms Online Course is ideal for software developers, programmers, and IT students who want to build desktop applications using C# and Windows Forms. It is also suitable for beginners in application development, hobbyists, and professionals seeking practical knowledge in creating interactive, user-friendly Windows-based applications with hands-on coding experience.
What you will learn
Learn to create an executable Windows Form project
Learn to interpret a hierarchy consisting of name spaces, classes, and methods
Understand the purpose of the files that make up a Window Forms project
Understand how visual object changes are reflected in code in the appropriate file
Understand implicit method calls like String.Format and String.Concat
Learn to prevent null reference exceptions with combo boxes
Course Outline
Get the Needed Tool
Getting Visual Studio 2017 Community
Getting Visual Studio 2019 Community
Digging into the Structures of a Windows Forms Project
Creating and Running Tour First Executable
Displaying a Message with a Label (No Coding)
Reacting to a Button Click (Coding)
Understanding Namespaces, Classes, Keywords, Part 1(Examining Existing Code)
Understanding Namespaces, Classes, Keywords, Part 2(Examining Existing Code)
Understanding Namespaces, Classes, Keywords, Part 3 (Examining Existing Code)
Understanding Initialize Component, Part 1 (Examining Existing Code)
Understanding Initialize Component, Part 2 (Modifying Existing Code)