Home > Learn C# Programming - Professional Training Series
Learn C# Programming - Professional Training Series

Product Description
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
Arrays
- The array
- Arrays and foreach
- Initialization
- Rectangular vs. Jagged
- Params
Collections
- Indexers
- Collection Interfaces
- IEnumerable
Advanced Collections
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)
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
SESSION 8 (93
min)
Threads and synchronization (continued)
- Synchronization devices
- Race conditions
Streams
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
"Training Desktop Users, IT, and Business Professionals since 1997."
 |
Yahoo has awarded us
with the Top Service Star! "Those with a star are the
best of the best, with at least 95% positive ratings." |
 |