.NET Programming for Beginners - Windows Forms with C#

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

4.45 (44 reviews)
Udemy
platform
English
language
Programming Languages
category
237
students
5 hours
content
Jan 2024
last update
$54.99
regular price

What you will 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.

Description

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

Content

Introduction

Welcome to the Course! What Will You Learn?
What are Windows Forms in .NET?
.NET Windows Forms Architecture
Prerequisites for a Windows Forms .NET Project
Meet Your Development Environment: Visual Studio
This Course’s Sample .NET Windows Forms App
Section Recap
Introduction

.NET Windows Forms Basics

Section Overview
Main Windows Forms Components and Controls
Basic Event Handling
Let’s Build A Simple Text Editor in C#
Section Recap
.NET Windows Forms Basics

More About Event Handling

Section Overview
The Philosophy of Events in .NET Windows Forms Apps
Combining Different Events in a .NET Windows Forms Project
Let’s Enhance our Text Editor C# App with More Events
Section Recap
More About Event Handling

Multithreading in .NET

Section Overview
Introduction to Multithreading in .NET
Using Multithreading in .NET Windows Forms with BackgroundWorker
Let’s Add Multithreading to our Text Editor C# App
Section Recap
Multithreading in .NET

Deploying your .NET Windows Forms App

Section Overview
Deployment Options for your .NET App
Using ClickOnce for Deploying your Windows Forms App
Section Recap
Deploying your .NET Windows Forms App

Connecting your .NET Windows Forms App to a SQL Server Database

Section Overview
How to Connect to SQL Server from your .NET Windows Forms App
Retrieving Data from SQL Server to your DataGridView Control
Updating Back SQL Server via your DataGridView Control
Section Recap
Connecting your .NET Windows Forms App to a SQL Server Database

Putting it All Together

What Have you Learned in this Course?
.NET Programming for Beginners: Windows Forms (C#)

Learning More

Bonus Lecture

Screenshots

.NET Programming for Beginners - Windows Forms with C# - Screenshot_01.NET Programming for Beginners - Windows Forms with C# - Screenshot_02.NET Programming for Beginners - Windows Forms with C# - Screenshot_03.NET Programming for Beginners - Windows Forms with C# - Screenshot_04

Reviews

Tim
April 16, 2022
Fair but very limited introduction into .NET Windows Forms App - however by a very knowledgeable instructor. I was expecting more complex apps and real bulletproof multithreading examples.

Charts

Price

.NET Programming for Beginners - Windows Forms with C# - Price chart

Rating

.NET Programming for Beginners - Windows Forms with C# - Ratings chart

Enrollment distribution

.NET Programming for Beginners - Windows Forms with C# - Distribution chart
2840936
udemy ID
2/28/2020
course created date
8/14/2020
course indexed date
Bot
course submited by