Part 2 of 6 in the Programming Languages Tour path

Learning C# booklet cover

Learning C#

DOCX 102 KB Intermediate Sep 2026

Object-oriented programming (OOP) is the backbone of modern C# development. In this chapter, we’ll move beyond syntax to explore how classes, encapsulation, inheritance, and polymorphism allow developers to build scalable, maintainable software. These techniques give form and structure to your application logic and enable rich interactions between components.

What you'll learn

  • Deep Dive into Object-Oriented Programming
  • NET Fundamentals and Application Structure
  • Working with Collections and LINQ
  • Exception Handling and Debugging

Table of contents

  1. Deep Dive into Object-Oriented Programming
  2. NET Fundamentals and Application Structure
  3. Working with Collections and LINQ
  4. Exception Handling and Debugging
  5. WinForms in C# – Architecture, Application Design, Instructional Guidance
  6. WinForms Projects at Scale – Patterns, Persistence, and Practical Expansion
  7. WinForms UX Mastery – Interface Polish, Accessibility, and Dynamic Feedback
  8. Role-Based WinForms – Application Flow, Authentication, and User Context