C# with WinForms and SQL Create Database Driven Desktop App (Udemy.com)
Learn how to program mid-size project with Create, Read, Update and Delete functionality with C#, Windows Forms, and SQL
Created by: Pavol Almasi
Last updated November 2020
What you will learn
- Working with multiple forms
- CRUD operation
- OOP C#
- Passing data between forms
- Connecting Windows Forms to database
- Windows Forms
- Working with Windows Forms Events
- SQL
How it compares
Against the other 518 rated Udemy courses in Software Development on CourseDuck:
- Rating4.4 out of 5higher than 28% of them
- Reviews71#472 of 519 by number of reviews
- Length2.8 hoursshorter than 81% of them
- Last updatedNovember 2020earlier than 87% of them
Course Description
So what is the course all about? It’s about showing you how to set up mid-size project with Create, Read, Update and Delete functionality, C#, Windows Forms, and SQL. I don’t go over any theory, so it is advised you have a at least few months of experience with C# and Windows Forms.
The project itself is perfect for showing how to work with multiple forms, set up C# classes, connect to the database, code basic SQL statements, pass data between forms and form objects, work with Windows Form events, and perform CRUD operations. We won’t be working with in-memory data and each operation will be performed directly against the database.
Of course, this is not a full production ready project. However, it demonstrates how to build a mid-size Windows Forms application, and prepares you towards more advanced concepts. The goal is to show you step by step how each piece of application is coded, so that you can easily follow. This is a perfect course for people who prefer hands on programming, and who like to code everything in a single project, rather than lots of small examples. You can easily finish the project in one weekend, but don’t let that fool you - there is a lot packed into it, and once you understand the code and principles used in this project, you can definitely consider yourself an intermediate programmer. Not bad for 3 hours of your time, right?
So, I’ll see you in the course. Let’s code.
Instructor Details
- 4.4 Rating
71 Reviews
Pavol Almasi
I am a professional computer programmer for a national insurance company. I am versed in variety of programming languages, technologies, and frameworks. Currently using mostly SQL and .Net.
I have a Bachelor's Degree from City University of Seattle.
I first came in contact with programming back in the good 'ol days of Visual Basic 6 and Visual Basic for Applications. Manipulating Access databasea was so much fun!
I moved onto Web development in early 2000's, using HTML and CSS, later added PHP. It was then when I realized I really enjoyed the coding of the back end much more than the design part...and that joy of coding stayed with me ever since.
I LOVE coding, and I LOVE doing exercises and projects in my free time. I am hoping my courses help you to better understand the programming principles and give you a good starting point for your further adventure in computer programming,
More courses by Pavol Almasi
VB.Net for Beginners Step by Step Projects and Exercises (2020)
4.6 (838 Reviews)
Provider: Udemy
Time: 15.7h
$79.99
Create ASP.Net Core Web API (step by step for beginners) (2020)
4.6 (437 Reviews)
Provider: Udemy
Time: 10.1h
$69.99
C# and Windows Forms Exercises for Beginners (step by step) (2020)
4.5 (426 Reviews)
Provider: Udemy
Time: 24h
$64.99
C# Database Driven WinForm Apps (step by step projects) (2020)
4.6 (361 Reviews)
Provider: Udemy
Time: 13.6h
$79.99
Create E-shop with .Net Core MVC (step by step project) (2020)
4.3 (360 Reviews)
Provider: Udemy
Time: 5.6h
$54.99
C# Console Programming Exercises for Beginners Step by Step (2020)
4.4 (236 Reviews)
Provider: Udemy
Time: 12.6h
$54.99
More Software Development courses
MATLAB Programming Simulink: Beginner to Pro with ChatGPT (2026)
5.0 (930 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
Build Web Apps with Nuxt.js 3: Master TypeScript & API [New] (2026)
4.9 (635 Reviews)
Provider: Udemy
Time: 6.7h
$19.99
Terraform 101: The Ultimate Hands-On Guide [Azure Edition] (2025)
4.8 (1,975 Reviews)
Provider: Udemy
Time: 11.9h
$94.99
Reviews
By John Bidwell on 4/3/2024
Well presented making complex concepts understandable.
By Joseph Echel on 5/31/2022
It was good but had to stop and start a lot because I was trying to key the code and it does not stay on the screen long enough and I type pretty fast. Would love to learn more about C# and WinForms if you know of any more courses like yours. I am pretty good as far as SQL is concerned but would like to learn more about using C# to write my own small CRUD forms with our in house data. I will watch the videos a few more times when time permits. Thanks
By Jeff Scott on 4/23/2022
Excellent intro to C# and databases.
By Mohammed Abdulrahim Osman on 4/7/2022
So far so good. Easy to understand
By John Wright on 12/27/2021
Fantastic introduction to winForms. Recommended
By John Hayes on 9/14/2021
Kind of disappointing. This starts from an already pre-made .sln, without showing you how to create forms, or link them. Worst of all: No responses to questions I asked.
By Jason Wojtyna on 2/3/2021
I thought the course was good, and very fast moving - needed to pause many times to catch up, but the knowledge I gained from the course is being put into project for one of my clients immediately, so to me, this course was extremely valuable. Thank you!
By William R. Smith on 11/8/2020
A good course with many types of coding technique examples. The only complaint I have is Pavol could have covered the database 'Copy if Newer' concept immediately after the Add Customer lesson. I spent way too much time trying to figure out why my additions kept disappearing when I restarted the app.
By Willem Pitel on 8/13/2020
Excellent course which was well presented. Very fast pace, but I prefer this than having to constantly wait for the lecturer. Definitely recommended.
By Yuki on 5/2/2020
全体的にはとても良い。 SQL Serverのインストールについては何も触れられていないこと、最初にデータベースにつなぐのに苦労したこと(ダウンロードしたファイルのセキュリティ解除)、全体設計は済んでいるところからスタートするので今何をしているかが最初はわかりづらいこと、などが改善されるともっとうれしい。
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100









![Build Web Apps with Nuxt.js 3: Master TypeScript & API [New]](/programming/software-development/images/6457785_5adc_4.jpg?v=1789443959)

![Terraform 101: The Ultimate Hands-On Guide [Azure Edition]](/programming/software-development/images/6208847_f60a_7.jpg?v=1791193600)
