Windows Form C# Programming Roadmap

Step by step guide to becoming an Android developer.

Back to home

Legend

Propose
Alternatives
Options

1 C# & OOP Fundamentals

Review C# Basics
OOP Principles
Classes and Objects

2 Introduction to WinForms

What is WinForms?
Create First Project
Familiarize with Designer
Forms and Form Lifecycle

3 Basic Controls

Label, TextBox, Button
ListBox, ComboBox
PictureBox, ProgressBar

4 Layout Management

Anchor and Dock
Panel, GroupBox, TabControl
FlowLayoutPanel & TableLayoutPanel

5 Event-Driven Programming

What are Events?
Creating Event Handlers
Common Events

6 Advanced Controls

ListView, TreeView
DataGridView
DateTimePicker, MonthCalendar

7 Menus, Toolbars, and Dialogs

MenuStrip and ToolStrip
ContextMenuStrip
MessageBox
File Dialogs

8 Data Binding

Simple Binding
Complex Binding
BindingSource and DataSet

9 GDI+ Graphics

The Graphics Object
Pens and Brushes

10 Multithreading

The UI Freezing Problem
Async/Await

11 Deployment & Distribution

Building the Application
ClickOnce
Real-world Project

Visit the following related paths and keep learning.