Following is a table of courses offered. Every course comes with many examples and excercises.
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 |