C# for Developers Course

The C# for Developers course from Metrotek is the solution to developing your skills in programming. Expert instructor, Jesse Liberty, begins with a solid introduction to programming methods, shows you how to build applications and continues with advanced topics like class libraries, threading streams and interoperations with COM. At the conclusion of this course, you'll understand how to build Windows and web applications on the .NET platform using C#.

Benefits:
Time Commitment:
8 Sessions / 20 Hours

Trainer: Jesse Liberty
About Trainer:
Jesse Liberty is president of Liberty Associates, Inc., a programming and consulting firm specializing in custom .NET development. Liberty is the author of Programming C# and Programming ASP.NET. He is also the Series Editor of the Jesse Liberty's Programming from Scratch series, and author of the international best seller Teach Yourself C++ In 21 Days.

Session 1:

Section A: C# and .NET

Section B: C# Example

Section C: Console Applications

Section D: Variables and Constants

Section E: Programming Elements

Section F: Branching Basics

Section G: Switch/Iteration Statements

Section H: Operators

Section I: Supporting Operators

Session 2:

Section A: Classes/Objects

Section B: Classes/Objects (cont.)

Section C: Invoking Static Methods

Section D: Member Variables

Section E: Properties

Section F: Inheritance

Section G: Boxing/Operator Overload

Section H: Conversion Operators

Session 3:

Section A: Interfaces

Section B: Extended Interfaces

Section C: Arrays

Section D: Multi-Dimensional Arrays

Section E: Indexers

Section F: IEnumerable

Session 4:

Section A: IComparables

Section B: Collection Classes

Section C: Strings

Section D: Exceptions

Section E: Nested Exceptions

Section F: Delegates

Section G: Delegates (cont.)

Section H: Multicast Delegates

Session 5:

Section A: Events

Section B: Events (cont.)

Section C: Windows Applications

Section D: Windows Forms

Section E: Windows Forms (cont.)

Section F: XML Comments

Section G: Relational Databases

Section H: Analyzing Database Queries

Session 6:

Section A: ADO.NET Objects

Section B: Data Relationships

Section C: Data Relationships (cont.)

Section D: Updates

Section E: Transactions

Section F: Update Using DataAdapter

Session 7:

Section A: Concurrency

Section B: Web Forms

Section C: Web Forms (cont.)

Section D: Attributes

Section E: Reflections

Section F: Threads

Session 8:

Section A: Synchronization

Section B: Streaming Data

Section C: Asynchronous I/O

Section D: Network I/O

Section E: Network I/O (cont.)

Section F: Serialization

Section G: ActiveX