
C# Programming: From Fundamentals to Practical Application
Kaburi
Code-oriented course that teaches you from the basics to the applications of C# by focusing on the essentials!
Beginner
C#, .NET
Create reusable UI elements to reduce code duplication, make maintenance easier, and encapsulate the necessary behavior and design!
131 learners
Level Intermediate
Course period Unlimited


Reviews from Early Learners
5.0
코틀린자바
Wow.. the level is just different. When I first encountered C# and WinForms in a professional setting, I felt like the paradigm was a bit different? Is that the right way to say it? I learned it was done with a GUI, so I wondered if I was coding or drawing pictures. Actually, that's why I hesitated to take a WinForms course, because I thought there was no need to take a course for something you just drag and drop. But as I kept doing it, I wondered if it could be so different from front-end technologies like Flutter or React, and I enrolled because I wondered if this was really how WinForms are developed. Listening to the lecture gives me a lot to think about. Anyway, thank you for the lecture. I am also enjoying your other C# lectures. I was wondering if you also teach courses related to database access. Actually, although Java and Kotlin are my main focus, while listening to the course you created, I felt that the language was similar to Kotlin or Flutter, which I found interesting. Thank you for the great lecture.
5.0
foryousa
That's good. But I'm studying C# after learning Java, and it's a bit difficult because they seem different.
5.0
장창욱
I am enjoying your great lectures.
How to use, apply, and attribute custom controls
Component practical use examples
Create a kiosk program using only custom controls
Anyone who wants to grow their Winform career by using custom controls
This course is a practical step-by-step course that teaches you how to create a UserControl for use in desktop applications using C# winforms .
WinForms provides many built-in controls, but sometimes you need a custom control that goes beyond the limitations of the existing controls to meet a specific need.
This lecture goes into depth about how to design and implement such custom controls.
We will walk you through the necessity and advantages of custom controls , and the process of implementing advanced features through practical examples.
Upon completion of the course, you will have skills that can be immediately applied to real-world projects and will be able to design and implement your own custom controls .
Provides a basic understanding of what custom controls are and why they are needed.
Properties, Methods, and Events: Learn how to extend the functionality of your user controls by adding properties, methods, and events.
Learn how custom controls work at design time and how to set properties and methods for them.
Learn how to implement advanced features using custom events and interactions with various UI elements.
Learn how to create controls with styling applied.
Learn how to create composite controls for complex UIs.
Provides several tips that can be applied in practice.
Who is this course right for?
If you know WinForm but have never used a custom control
If you want to use user controls well
If you want to create reusable components
Need to know before starting?
C# Basics
Basic knowledge of WinForm
Career Verified
997
Learners
87
Reviews
31
Answers
5.0
Rating
4
Courses
Clinic & Hospital Software Development Company | 2015 ~ Present
Operating a YouTube channel for C# lectures: Kaburi Coder (https://www.youtube.com/@kaburi-coder) 2022 ~
Programming Languages: C#, TypeScript, Dart, Python, VB.NET
Desktop Applications: WinForms, WPF
Mobile App Development: Flutter
Web Development: React, Next.js, Express, NestJS
Gen AI: LangChain, LangGraph
Containers and Orchestration: Docker, Kubernetes, Helm, ArgoCD ..
CI/CD: GitHub Actions
Database: MySQL, PostgreSQL, MongoDB, SQLite, etc.
Since 2015, I have gained extensive experience successfully leading various projects in the field of software development.
As a technical leader, I lead the team to maintain efficient development processes and focus on enhancing software quality and user experience by actively adopting the latest technology stacks.
Currently, I am leading the integrated development of desktop and web applications while also taking responsibility for internal employee training.
Furthermore, I am contributing to the overall success of projects by developing user-friendly applications, automating deployments, and implementing DevOps practices.
Through continuous self-development, I flexibly adapt to the changing technological landscape and approach new challenges with great passion.
All
48 lectures ∙ (3hr 0min)
Course Materials:
1. Intro Video
05:02
All
16 reviews
5.0
16 reviews
Reviews 7
∙
Average Rating 5.0
Edited
Reviews 5
∙
Average Rating 5.0
5
I am enjoying your great lectures.
Thank you for your encouraging words ^^
Reviews 3
∙
Average Rating 5.0
Reviews 2
∙
Average Rating 5.0
Check out other courses by the instructor!
Explore other courses in the same field!
Limited time deal ends in 6 days
$46,200.00
30%
$51.70