| 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 · Step-Through Delegated Function · Use Delegate to Invoke Method · Static
Delegates · Delegates as Properties |
Session 5
Section A: Multicast Delegates · Using
Multicast · Invoke Multiple Methods
Section B: Events · Implementing Events · Sample
Event Program · Event Handling · Event Notification · Run
Program · Register Delegate to Event · Create Event Args
Instance · Fire New Event
Section C: Windows Applications · Windows vs. Web
Apps · Basic Window Form · Hand Coding Windows App · Save,
Compile · Use Visual Studio.Net · Modify Application
Section D: Windows Forms · Create New
Project · Checkbox · Radio Buttons · Event Button · Output
Label · Checklist Box · Additional Controls · View Code & Run
Section E: XML Comments · Using XML
Comments · Create XML Documentation · Create HTML from XML Comments
Section F: Introduction to Relational
Databases · Relational Databases · Database Structure · SQL Server
Diagrams · Structured Query Language · Query Analyzer · Building
Queries · Refining Information |
Session 6
Section A: ADO.NET Objects · Object Model · Data
Objects · Create ADO Application · Using SqlDataAdapter · Populate
Listbox from Database · Using OleDbDataAdapter
Section B: Data Relationships · Use DataGrid in ADO
Application · Setup Connection Object · Setup Command Object & Data
Adapter · Populate DataGrid & Test Application · Data Relationship · Add
Additional Tables to DataGrid · Data Relation Object · Test & Debug
ADO Application · Using Debug Tools · Using ADO Application
Section C: Updates · Populate Listbox & Dropdown
Menu · Update Displayed Data · Update Dropdown Menu · Update Database
Data · Working in Multiple Tables
Section D: Transactions · ACID Test · SQL
Transactions & Stored Procedures · Use Stored Procedures · Pass
Parameters to SPs · Transaction Support with SP · Connection
Transaction · Commit & Rollback
Section E: Update Using Data Adapter · Update
DataSet · Update DataSet Method · Map Column Names & Text · Update
Database with ADO.NET · Use DataAdapter to Update |
| Session 7
Section A: Concurrency · SPROC · Params for
Concurrency · ADO.NET with Concurrency · Command Builder
Section B: Web Forms · Web Forms Diagram · Web Forms
Support State · Create ASP.NET Web App · Add Label & Button · Add
Button · Run Web App · Controls · ASP.NET Events · Create
DataGrid · Bind DataGrid · Customize DataGrid Controls · Create New
Method · Create DataRow View · Extract DataItem · Modify DataCell by
Event Handling
Section C: Attributes · Attribute Targets · Using
Targets · Using Attributes · Create Attribute · Named
Attributes · ILDSM
Section D: Reflections · Create Array of
Attributes · Use Discovery Process · LateBinding Section E: Threads · Multithreading Support · Time Splicing · Create
Implicit Threads · Joining Threads · Killing Threads · Sleep · Join
Threads · Abort Thread | Session 8
Section A: Synchronization · Concurrency
Issues · Interlocked Increment · Lock · Threading Problems
Section B: Streaming Data · ExploreDirectory · Read
& Write Streams · Buffered Stream · StreamReader & StreamWriter
Section C: Asynch I/O · AsyncCallback
Delegate · Test Constructor · Buffers & Tokens · Buffering at
Work · HTTP Web Request · Web Streaming Objects · Read Page from Web
Section D: Network I/O · Network Streaming · Sockets
& Ports · Support Network I/O · Server Side · Client
Side · Server & Client Interaction · Asynch Network I/O · Client
Handler · Asynch Read & Write · Send Text String · Asynch File
Read · Asynch File Streaming
Section E: Serialization · Binary
Serialization · Serialize to Disk · Deserialize · Nonserialized Option
Section F: ActiveX · Create ActiveX Control · Create
VB Project · ActiveX Event Handler · Import into .NET · Add Control to
Toolbox · Create .NET Project | |