Course curriculum

  • 1
  • 2

    Introduction to Object Oriented Programming

    • What is Object Oriented Programming

  • 3
  • 4

    Basic Class Types

    • Static Class

    • Partial Class

    • Nested Class

    • Conclusion and Homework

    • Homework and Answer

  • 5

    Class Structure in Detail

    • Into to Fields and Properties

    • Code Organization with Regions

    • Demonstration – Fields and Properties

  • 6

    Methods

    • Introduction to Methods

    • Static (Utility) Methods

    • Passing by Variable

    • Methods in Our Application

  • 7

    Constructors

    • Introduction to Constructors

    • Demonstration – Constructors

    • Conclusion and Homework

    • Homework and Answer

  • 8

    Windows Forms Applications

    • Windows Forms Applications

    • Create Windows Forms Application

    • Windows Forms Events

    • Demonstration – Windows Forms Events

    • Input Validations

    • User Controls – Part 1

    • User Controls – Part 2

    • Conclusion and Homework

    • Homework and Answer

  • 9

    System Input Output

    • Data Logic

    • Refactoring – Logically Organizing Elements

    • System IO Library

  • 10

    Demonstration - File System as Data Storage

    • File System as Data Storage Unit - Part 1

    • File System as Data Storage Unit - Part 2

    • File System as Data Storage Unit - Part 3

    • File System as Data Storage Unit - Part 4

    • File System as Data Storage Unit - Part 5

    • Conclusion

  • 11

    Class Hierarchies

    • Inheritance – Part 1

    • Inheritance – Part 2

    • Understanding Inheritance - Non-inheritable member – Constructor

    • Sealed and Abstract Modifiers – Part 1

    • Sealed and Abstract Modifiers – Part 2

    • Access Modifiers Revisited

  • 12

    Interfaces and Polymorphism

    • Polymorphism

    • Interfaces – Part 1

    • Interfaces – Part 2

    • Conclusion and Homework

    • Homework and Answer

  • 13

    Event Driven Programming and Exception Handling

    • Event Driven Programming

    • Delegates and Events

  • 14

    Exception Handling

    • Exception Handling

    • Demonstration - Exception Handling - Part 1

    • Demonstration - Exception Handling - Part 2

    • Conclusion and Homework

    • Homework and Answer

  • 15

    Tips and Tricks

    • Keyboard Shortcuts

    • Code Styling and Beautification Tools

    • Code Snippets

    • Documentation Comments

    • Override To String Method

    • Handling Exceptions Globally

  • 16

    What We Have Learned?

    • Final Conclusion