C# for Developers (Program Details)

 

Soft Skills

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

 

Career TrainingReturn To Main Product Page

 

Price: £599.00

(incl. VAT and Delivery)

for Single User Licence

Career Skills Shop | Skills Shop Policy