Udemy

.NET Programming for Beginners - Windows Forms with C#

Enroll Now
  • 288 Students
  • Updated 11/2025
  • Certificate Available
4.4
(50 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
5 Hour(s) 26 Minute(s)
Language
English
Taught by
Artemakis Artemiou
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.4
(50 Ratings)
2 views

Course Overview

.NET Programming for Beginners - Windows Forms with C#

Get started with .NET C# Windows Forms (WinForms) Programming in Visual Studio using the C# Language

In this course for beginners, you will get started with .NET C# Windows Forms (WinForms) Programming using Visual Studio and the C# Programming Language. You will learn the basics of .NET Windows Forms, event handling, multithreading and how you can create deployment packages for your .NET Windows Forms programs, directly via Visual Studio, using the ClickOnce component.

Last but not least, throughout the course, we will be developing in different phases, a Text Editor demo app, using Visual Studio, C# and Windows Forms.


WHAT OTHER STUDENTS SAY ABOUT THE COURSE:

  • "Very good! At point! Very Clear!"

  • "Excellent - well structured and concise!"

  • "Great lectures!"

  • "Great course with clear explanations."


MORE ABOUT THE COURSE

Visual Studio and C#, is a very powerful combination, that allows Software Developers to develop a wide range of useful applications. With Windows Forms, you can create user-friendly Graphical User Interface (GUI) applications, that efficiently interact with the end users and perform different tasks fast and easy.

Knowing how to develop in Visual Studio, using the C# Programming Language and Windows Forms, is a very important skill. I have been working with these types of projects for over 15 years and via this course, I'm sharing my expertise, as well as useful tips towards an efficient programming style, when developing Windows Forms projects in Visual Studio.

Via my course ".NET Programming for Beginners: Windows Forms (C#)", you will get introduced to Windows Forms programming, using Visual Studio and the C# Programming Language.

Through the introductory section, you will learn what Windows Forms are, what is their architecture, about Visual Studio as a Integrated Development Environment (IDE), as well as, we will see a demo of the Text Editor demo app, that we will be developing throughout the course. 

Then, you will learn the basics of Windows Forms, such as controls and event handling. After that, we will talk more about event handling, and how you can provide a richer interaction between your application and the end user, by combining events.

Multithreading is also a very important aspect in Windows Forms programming. To this end, you will learn what is multithreading and how you can easily implement it in your .NET Windows Forms projects, using the BackgroundWorker component.

After you complete the development of a software application using .NET Windows Forms, the next step is to distribute it using a deployment package. I have included a relevant section in the course, via which you will learn, how to easily create deployment packages for your .NET Windows Forms applications, which among other, enable your applications to be self-updating.

Last but not least, you will learn how to connect to SQL Server and retrieve data into a DataGridView control on your Windows Form, as well as, how to update back the SQL Server database via your Form.


AFTER THE COURSE:

  • You will know what Windows Forms (WinForms) projects are in .NET Framework and Visual Studio.

  • You will know how to create Windows Forms projects in Visual Studio and build Graphical User Interface (GUI) applications using C#.

  • You will know how to implement event handling and multithreading in your .NET Windows Forms projects.

  • You will know how to create deployment packages for your .NET applications using the ClickOnce component in Visual Studio.

  • You will be able to connect your Windows Forms .NET application to SQL Server and retrieve data.


PREREQUISITES:

  • Basic computer programming principles and fundamentals


DEMO ENVIRONMENT:

  • For the demos, we will be working with Visual Studio 2019 and .NET Framework on Windows 10

  • Also, for some demos, we will be accessing a test SQL Server instance


THIS COURSE CONTAINS/OFFERS:

  • 5 hours of high-quality video lectures

  • Live demonstrations and hands-on guides

  • Useful quizzes for testing your knowledge on each section

  • Many downloadable resources

  • A practice test in the end of the course

  • Ability to ask the instructor questions via the Q&A section

  • Certificate on course completion

Course Content

  • 9 section(s)
  • 48 lecture(s)
  • Section 1 Introduction
  • Section 2 .NET Windows Forms Basics
  • Section 3 More About Event Handling
  • Section 4 Multithreading in .NET
  • Section 5 Deploying your .NET Windows Forms App
  • Section 6 Connecting your .NET Windows Forms App to a SQL Server Database (Updated)
  • Section 7 Special Topics (Updated)
  • Section 8 Putting it All Together
  • Section 9 Learning More

What You’ll Learn

  • How to implement Windows Forms projects in .NET using Visual Studio and C#.
  • How to implement concepts such as: forms design, event handling and multithreading in .NET.
  • How to create deployment packages and installers for your .NET Windows Forms apps using ClickOnce in Visual Studio.
  • How to Use Visual Studio as a development tool for .NET Windows Forms apps.


Reviews

  • M
    Mr. Abraham Nightingale
    3.0

    Problem is the captioning but other than that, it's good.

  • P
    Peter Joan Doria Herrera
    4.0

    Hace muy buena introducción del curso lo cual me confirma que elegí el que necesitaba

  • R
    Rymndkang
    4.0

    The entire video was mostly up to date with .net core 8 but the data source does not work, its a visual studio thing. Additionally it would be nice if the video covers consuming web apis and using async and await topics.

  • K
    Krupa Kava
    5.0

    good knowledge about .Net framework

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed