pad



Learn C# Programming - Professional Training Series

SESSION 1 (110 min)

Introduction

  • C# and .NET
  • The .NET platform
  • The .NET Framework
  • The C# language

Hello World

  • Your first C# program
  • Methods
  • Comments
  • Console
  • Namespaces

C# Language Fundamentals

  • Types
  • Variables
  • Constants
  • Using statement
  • String
  • Identifiers
  • Statements
  • Expressions
  • Whitespace

Branching

  • Unconditional
  • If /else
  • Switch
  • Goto
  • While
  • Do..While
  • For

Operators

  • Relational
  • Assignment
  • Mathematical

Logical Operators

  • Logical
  • Short Circuit
  • Precedence
  • Preprocessor directives

SESSION 2 (80 min)

Classes and objects

  • Access modifiers
  • Class methods
  • Constructor
  • Variables
  • Instantiating objects
  • Static methods
  • Destructor & Finalize
  • Passing Parameters
  • Overloading methods
  • Properties

Inheritance

  • Specialization
  • Generalization
  • Inheritance
  • Polymorphism
  • Virtual functions
  • Overriding virtual function
  • The object class
  • Object as root
  • Boxing and unboxing

Operator Overloading

  • The operator keyword
  • Supporting other .Net languages
  • Operators must be static
  • Use with care
  • Conversion

SESSION 3 (75 min)

Interfaces

  • Defining structs
  • Defining interfaces
  • Implementing an interface

Extending and combining interfaces

  • Keywords is vs. as

Arrays

  • The array
  • Arrays and foreach
  • Initialization
  • Rectangular vs. Jagged
  • Params

Collections

  • Indexers
  • Collection Interfaces
  • IEnumerable

Advanced Collections

  • IEnumerator

SESSION 4 (93 min)

Advanced Collections (continued)

  • ArrayList
  • IComparable
  • IComparer

Collection Classes

  • Queues
  • Stacks
  • Dictionaries
  • Hashtables

strings

  • The string class
  • Immutable Strings
  • String Builder
  • Regular Expressions

Exceptions

  • Throwing exceptions
  • Catching exceptions
  • Exception objects
  • Custom exceptions

Delegates

  • What are delegates
  • Declaring delegates
  • Instantiating delegates


SESSION 5 (98 min)

Events

  • What are events
  • Events and delegates
  • Responding to events

Building Windows Applications

  • Windows forms by hand
  • Creating a windows form
  • Understanding Windows applications
  • Windows vs. Web applications
  • /XMLD documentation

ADO.NET

  • ADO.NET vs. ADO
  • Introduction to relational databases

SESSION 6 (90 min)

The ADO.NET object model

  • Using ADO Managed providers

ADO.NET advanced topics

  • Working with DataBound controls
  • Modeling data relationships

Updating databases using ADO.NET

  • Updating database records
  • Command builder

Advanced data updating Part I

  • Transactions
  • Connection Transactions
  • Advanced data updating Part II

SESSION 7 (76 min)

Advanced data updating Part I (continued)

  • Concurrency

Programming Web Forms

  • Understanding Web Forms
  • Creating a Web Form
  • Adding controls
  • Web form Life cycle
  • Event Driven Web forms

Web forms and data binding

  • Data binding
  • Web form life cycle

Attributes & Reflection

  • Intrinsic attributes
  • Custom attributes
  • Using reflection
  • Late binding
  • Discovery

Threads and synchronization

  • Creating threads

SESSION 8 (93 min)

Threads and synchronization (continued)

  • Synchronization devices
  • Race conditions

Streams

  • Reading and writing data

Advanced Streams

  • Asynch I/O
  • Web requests
  • Network I/O simple
  • Network I/O Asynch Serialization

COM Interop

  • Importing an ActiveX control
  • Importing a COM DLL


AD-13padRegular price: $990.00padSale price: $795.95pad
Select
Enter Keyword(s):

**Register Today and Save $$ with Planetlearn.com**
Enter your email address and receive...

  • FREE coupon good for 10% off all online purchases..
  • FREE newsletter with exclusive offers on cbt training.
  • FREE Email Job Alerts provided by 10millionjobs.com.

Join today and save! Enter your email address.
Email:

Prices are for single user. If you are looking for internet/intranet or LAN solutions and have specific training needs not listed, please call 207-671-1666 or E-Mail sales@planetlearn.com

Partner Sites
www.10millionjobs.com
SAP Top Sites.com - Vote for Us!





Planetlearn
107 Elm Street Suite 205G
Portland, ME 04101
207-671-1666

Press Ctrl+ D to bookmark this page.

Order securely online or call 207-671-1666
Office hours: Monday - Friday, 9am to 5pm Eastern Standard Time