|
Session 1
Section A: C# & .NET
· Introduction
· The .NET PLATFORM
· .NET Features
· .NET Process
Section B: C# Example
· Getting Started
· Set Text
· Set Up Button
· View Event Handler
· Build & Run
· C# Basic Components
· Classes, Objects, Types
· Methods
Section C: Console Apps
· Using Comments
· Console Object
· Name Spaces
· Dot Operator
· Create Console App with Notepad
· Compile & Run
· Visual Studio Console App
· Build & Run
Section D: Variable & Constants
· Declarations
· Replaceable Parameter
· Variable Assignment
· Constants
· Set Variable
· Variable Usage
· Set Enum Variable
Section E: Types, Expressions & White Space
· Types
· String
· Identifiers
· Statements & Expressions
· White Space
Section F: Branching Basics
· Branch Types
· Unconditional
· Basic Branching
· Return Statement
· Parameters & Local Variables
· Debug Branch
· Conditional - if
Section G: Switch & Iteration Statements
· Switch Expression
· Convert String to Integer
· Use Switch Statement
· Iteration Types
· For Statement
· Using Iteration Statements
· While & Do While
· For Loop
Section H: Operators
· Usage
· Relational
· Mathematical
· Logical Operators
· Short Circulation Evaluation
· Using Math Operators
· Modules Operator
· Prefix & Post Fix
· Testing Logical
|
Session 2
Section A: Classes & Constructor
· Access Modifiers
· Methods of a Class
· This Keyword
· Default Constructor
· Class Variables
· Using Class
· Add Member Variable
· Add Constructors
· Review & Run
Section B: Static Methods & Destroying Objects
· Static Methods
· Static Members
· Using Static Member
· Destroying Objects
Section C: Member Variables & Properties
· Types
· Stack & Heap
· Passing Parameters
· Pass by Reference
· Return Multiple Values
· Out Keyword
· Properties
· Using Get & Set
Section D: Inheritance
· Hierarchy Levels
· Derived Inheritance
· Polymorphism
· Override Method
· Pass Type
· Declarations
· Step Through
Section E: Boxing & Operator Overload
· System.Object
· Boxing
· Operator Overloading
· Conversion Operators
· Creating Type-Roman
· Compute Value
· Step-Through Overload
· Assign New Values
· Implicit Conversion
· Explicit Conversion
Session 3
Section A: Interfaces
· Define & Implement Interface
· Implement Additional Classes
· Testing Implementation
· Create Instance
· Create New Interface
· Apply Interface
· Define Extended Interface
· Use Extended Interface
· Implement Extended Interfaces
· Test Extended Interface
· Interface as Parameter
· Is Keyword
· Step-Through Is Code
· As Keyword
|
Section B: Arrays
· Foreach Loop
· Create Array
· Use For & Foreach
· Initialize Array
Section C: Multi-Dimensional Arrays
· Dimension Types
· Rectangular Array
· Initialize Array
· Dimensioning Issues
· Jagged Arrays
· Params
Section D: Indexers
· Create Indexer
· Create & Fill Array
· Offset Into Array
· Stung Indexer
Section E: IEnumerable
· Implement IEnumerate
· Using IEnumerated Objects
· Step-Through Enumeration
Session 4
Section A: IComparable
· Array Lists
· IComparable Interface
· Implement IComparable
· Custom Comparison
· Custom IComparable
· Runtime, Sort Choice
· Create Custom Compare
Section B: Collection Classes
· Queues
· Using Queue Class
· Stacks
· Using Stack Class
· Stacks to Arrays
· Dictionary & Hashtable
· Using Hashtable
Section C: Strings
· Methods, Properties
· String Builder Class
· Regular Expression
· String Manipulations
· String Properties & Methods
· Splitting within Strings
· Splitting with Regular Expression
Section D: Exceptions
· Try-Catch & Finally
· Throw On Exception
· Using a Catch Block
· Special Exception Handler
· Finally Block
· Using Help & Stack Track
Section E: Nested Exceptions
· Declare Custom Exception
· Looping Catch Block
· Create Nesting
· Step-Through Nesting
Section F: Delegates
· Delegating Methods
· Implementing Delegate
· Delegates as Parameters
|