Accelerated C# And Windows Forms Course for Beginners (Udemy.com)
Create fully object oriented programs, complete with business and data classes and libraries.
Created by: Pavol Almasi
Last updated December 2021
What you will learn
- Create Windows Forms apps using C# and .Net
- Master C# skills for working with control structures, methods and event wiring
- Learn how to work with Arrays, Strings, Dates, and Exception Handling
- Learn how to write data validation routines
- Discover how to work with .Net classes such as Math, Array, StringBuilder and typed Collections
- Learn features such as delegates, events, indexers, and overloaded operators
- Understand classes, structures, records and more
- Learn and practice working with inheritance, interfaces, and polymorphism
- Create database apps using EF Core
- Use ADO .NET for your own database access code
- Use LINQ to query arrays, collections, entities and other data structures
- Discover how to effectively use DataGridView control for your database apps
How it compares
Against the other 58 rated Udemy courses in Introduction to Computer Science on CourseDuck:
- Rating4.7 out of 5higher than 84% of them
- Reviews25#59 of 59 by number of reviews
- Length28.8 hourslonger than 98% of them
- Last updatedDecember 2021earlier than 74% of them
Course Description
If you’re ready to add C# to your skill set, there’s no better way to do that than with this course. The course mimics typical college C# course. It uses a mix of theory and practice to help you master C# effectively and quickly.
The exercises for each section guide you through the development of C# Windows Forms applications and challenge you to apply what you’ve learned in new ways. Because you can download the starting points for these exercises from Resources section of each exercise, you get the maximum amount of practice in a minimum of time. And because you can also download the solutions, too, you can check your work and correct any misconceptions right away.
All of the examples presented in this course are drawn from business applications. This is deliberate as it helps you understand OOP aspects of C# programming. This becomes especially apparent in the object-oriented programming section, where you are presented with business classes like customers, invoices, and products so you can see how object-oriented programming is used in the real world.
To help you develop applications at a professional level, this course presents complete applications. That way, you can see the relationships between the C# code, objects, properties, methods, and events that an application requires, which is essential to your understanding.
Each section also contains a lot of theory, some essential, other more advanced. Even if you are a more practical learner who prefers hands on exercises to Powerpoint slides, I am sure you will come to appreciate the huge amount of code snippets and detailed information the theory parts of this course has to offer. And, the theoretical videos are a great video reference that you can use quickly and effectively to learn more about any basic or advanced C# feature or programming concept.
So, if you are ready to boost your C# skills to the next level, this course is here to help and deliver concrete results.
See you in the course!
Instructor Details
- 4.7 Rating
25 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 Introduction to Computer Science courses
The Horse Course: Introduction to Basic Care and Management
4.9 (156 Reviews)
Provider: Coursera
Time: 22h
Free
Operating Systems from scratch - Part 2 (2022)
4.8 (1,662 Reviews)
Provider: Udemy
Time: 12.3h
$10.99
Object Oriented Programming (OOP) with Python for beginners (2026)
4.8 (531 Reviews)
Provider: Udemy
Time: 2.3h
$64.99
Introduction to Programming Crash Course + Python Primer (2025)
4.7 (3,814 Reviews)
Provider: Udemy
Time: 4.7h
$59.99
Object-Oriented Software Engineering with Java (2023)
4.7 (210 Reviews)
Provider: Udemy
Time: 6.5h
$84.99
Reviews
By Glen Ganderton on 11/4/2024
The best C# course I have taken hands down!! Pavel is an amazing trainer and I'm amazed this isn't the highest rated and most downloaded C# course on uDemy! If you are coming into the course from zero programming I would say go watch another course first then come here. If you have a base level of programming knowledge or already know another language and looking to gain training into everything from beginner to more advanced C# contents then this is the course for you!
By Petr Jukl on 4/20/2024
Very good course.
By Krit Pienprajyaporn on 3/3/2024
Excellent course.
By Sopheak Ke on 1/4/2024
instructor. i want to use listview and datagridview also for OOP. thanks.
By Leonard Habel on 4/12/2023
The instructor does a great job walking us through every step. I especially appreciate him explaining the process of dealing with errors. I will be referring to this course many more times as I develop my own applications.
By Jonen560ti . on 3/28/2023
Fit my needs for learning Winforms pretty good
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100












