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.