C# for Developers (Program Details)

COURSE OUTLINE
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
Return To Main Product Page
Price: £599.00
(incl. VAT and Delivery)
for Single User Licence