home - about us - contact us

C#100: Introduction to Visual Studio 2003 & C#, Programming for the .NET v1.1 (IDE Neutral)


Introduction
   tick C# and .NET
   tick The .NET platform
   tick The .NET Framework
   tick The C# language
   tick Hello World
   tick Your first C# program
   tick Methods
   tick Comments
   tick Console
   tick Namespaces

C# Language Fundamentals
   tick Types
   tick Variables
   tick Constants
   tick Using statement
   tick String
   tick Identifiers
   tick Statements
   tick Expressions
   tick Whitespace

Branching
   tick Unconditional
   tick If /else
   tick Switch
   tick Goto
   tick While
   tick Do..While
   tick For

Operators
   tick Relational
   tick Assignment
   tick Mathematical
   tick Logical Operators
   tick Logical
   tick Short Circuit
   tick Precedence
   tick Preprocessor directives

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

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

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

Interfaces
   tick Defining structs
   tick Defining interfaces
   tick Implementing an interface
   tick Extending and combining interfaces
   tick Keywords is vs. as

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

 

Collections
   tick Indexers
   tick Collection Interfaces
   tick IEnumerable
   tick IEnumerator
   tick ArrayList
   tick IComparable
   tick IComparer
   tick Queues
   tick Stacks
   tick Dictionaries
   tick Hashtables

strings
   tick The string class
   tick Immutable Strings
   tick String Builder
   tick Regular Expressions

Exceptions
   tick Throwing exceptions
   tick Catching exceptions
   tick Exception objects
   tick Custom exceptions

Delegates
   tick What are delegates
   tick Declaring delegates
   tick Instantiating delegates
   tick Multicast delegates

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

Building Windows Applications
   tick Windows forms by hand
   tick Creating a windows form
   tick Understanding Windows applications
   tick Windows vs. Web applications
   tick XMLD documentation

ADO.NET
   tick ADO.NET vs. ADO
   tick Introduction to relational databases
   tick The ADO.NET object model
   tick Using ADO Managed providers
   tick Working with DataBound controls
   tick Modeling data relationships

Updating databases using ADO.NET
   tick Updating database records
   tick Command builder
   tick Advanced data updating
   tick Transactions
   tick Connection Transactions
   tick Concurrency

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

Web forms and data binding
   tick Data binding
   tick Web form life cycle

Attributes & Reflection
   tick Intrinsic attributes
   tick Custom attributes
   tick Using reflection
   tick Late binding
   tick Discovery

Threads and synchronization
   tick Creating threads
   tick Synchronization devices
   tick Race conditions

Streams
   tick Reading and writing data
   tick Asynch I/O
   tick Web requests
   tick Network I/O simple
   tick Network I/O Asynch
   tick Serialization

COM Interop
   tick Importing an ActiveX control
   tick Importing a COM DLL

Back to main course page

Top Headlines

 


 

home - about us - contact us