Following is a table of courses offered. Every course comes with many examples and excercises.

To schedule a class, please contact us at pros@ewebpros.com.

Course Name
Curriculum
Number of Days
C#

Students are presumed to understand object oriented concepts like classes, inheritance etc.
This course covers the following topics:

  • Creating a C# Hello World project. Compiling and running it.
  • Overview of Visual Studio
  • C# projects and solutions files
  • C# assembly referencing
  • Classes and Interfaces
  • C# Language constructs (if, switch, for, while, foreach, etc.)
  • Differences and similarities between C# and Java (depending on interest)
  • Exceptions
  • Generics
  • Collections and enumerables
  • Delegates, events and anonymous methods
  • Multithreading in C#
  • Input/Output library
  • Peek at WPF, Silverlight, LINQ
  • Q and A
3 Days
Silverlight 2.0 Students are presumed to know C# language.
The following topics are covered:
  • Introduction with emphasis on separating business logic and visual presentation.
  • Creating Hello World application in silverlight
  • Overview of Silverlight controls
  • Silverlight panels
  • Data binding and data templates
  • Connecting Silverlight application to WCF service
  • Installing Silverlight application
  • XAML
  • Resources
  • Mixing XAML and C# code
  • Events and event bubbling
  • Creating and referencing a Silverlight dll assembly
  • Dependency properties
  • Silverlight visuals
  • Lookless controls, control templates and styles
  • Creating a custom control
  • Creating a custom panel
  • Expression blend
  • Transforms and animations in Silverlight
  • Creating controls with Visual State Manager defining the looks and the behaviors for different states and different transitions between the states.
  • Multimedia in Silverlight
  • Differences between Silverlight and WPF
  • Q and A
4 Days
WPF Students are presumed to know C# language.
The following topics are covered:
  • Introduction with emphasis on separating business logic and visual presentation.
  • Creating Hello World application in WPF
  • Overview of WPF controls
  • WPF panels
  • Data binding and data templates
  • XAML
  • Resources
  • Mixing XAML and C# code
  • Events, bubbling and tunneling
  • Creating and referencing a WPF dll assembly
  • Dependency properties
  • WPF visuals
  • Lookless controls, control templates and styles
  • Creating a custom control
  • Creating a custom panel
  • Expression blend
  • Transforms and animations in WPF
  • WPF 3D
  • Multimedia in WPF
  • Differences between Silverlight and WPF
  • XBAP
  • Q and A
4 Days
LINQ Students are presumed to know C# language. The following topics are covered:
  • Introduction
  • Lambda expressions
  • C# extension methods
  • LINQ examples
1 Day
WCF Students are presumed to know C# language.
  • Introduction
  • Hello World project in WCF
  • Operations and data contracts
  • Endpoints
  • Changing the underlying protocol
0.5 Day