Core C# Programmeming Constructs, Part1

  • The Anatomy of a Simple C# Programme
  • An Interesting Aside:Some Additional Members of the System
  • The System.Console Class
  • System Data Types and C# Shorthand Notation
  • Understanding the System.String Type
  • C# Iteration Constructs

Core C# Programmeming Constructs,Part II

  • Methods and Parameter Modifiers
  • Understanding Member Overloading
  • Array Manipulation in C#
  • Understanding the Enum Type
  • Understand the Structure Type
  • Understanding Value Types and Reference Types
  • Value and References Types: Final Details
  • Understanding C# Nullable Types

 Defining Encapsulated Class Types

  • Introduction the C# Class Type
  • Understanding Class Constructors
  • The Role of this Keyword
  • Understanding the static Keyword
  • Defining the Pillars of OOP
  • C# Access Modifiers
  • The First Pillar: C#'s Encapsulation Services
  • Understanding Constant Data
  • Understanding Readonly Fields
  • Understanding Partial Types
  • Documenting C# Sources Code via XML
  • Visualizing the Fruits of our Labour

Un derstanding Inheritance and Polymorphoism

  • The Basic Mechanics of Inheritance
  • Revising Visual Studio Class Diagrams
  • The Second Pillar: The Details of Inheritance
  • Programmeming for Containment
  • The Third Pillar: C#'s Polmorphic Support
  • Understanding Base Class
  • The Master Parent Class: System.Object

Understanding Structure Exception Handling

  • Ode to Errors, Bugs, and Exceptions
  • The Role of .NET Exception Handling
  • The Simplest Possible Example
  • Configuration the State of an Exception
  • System-Level Exception
  • Application-level Exception/li>
  • Processing Multiple Level Exception
  • The Finally Block
  • Who is throwing What?
  • The Result of Unhandled Exceptions

Understanding Object Lifetime

  • Classes, Object, and References
  • The Basics of Object Lifetime
  • The Role of Application Roots
  • Understanding Object Generations
  • The System.Gc Type
  • Building Finalizable O bjects
  • Building Disposable Objects
  • Building Finalizable and Disposable Types


Eligibility: 10+2/Graduates/Undergraduates

Course Duration: C# Pro is a 3 months course. The duration is flexible and depends upon the specialization chosen & the number of sessions held per week. Classes are typically held 2 hours a day or 3/4/6 days a week.

May I Help You