.NET 3.5 Fundamentals


Course description:

The Microsoft .NET Framework 3.5 provides a platform for building distributed systems using several foundational technologies: Windows Communication Foundation (WCF), Windows Workflow Foundation (WF), Windows Presentation Foundation (WPF), Language Integrated Query (LINQ), and Windows Cardspace (WCS). This course is your path of least resistance to quickly ramp-up on .NET 3.5 and to clearly understand when, where, and how to apply each technology.



Technologies: WCF, WPF, WF, LINQ, CardSpace, ADFS
Language(s): C#
Length: Four days, 9am-5pm
US Price: $2595
UK Price: $2995


Who Should Attend

Experienced .NET developers who are new to .NET 3.x and want to ramp-up quickly.



  

upcoming public offerings


3/10/2009  Dallas, TX


course instructors


Aaron Skonnard
Keith Brown
David Cowles

     View course document View course document

Course outline:

Day 1

  Introducing WCF - Connected Systems
- Distributed technologies
- SOAP vs. REST designs
- Service Orientation
- Introducing WCF
- Services and endpoints
- Consuming WCF services
- Common questions

  WCF: Programming Services - WCF service architecture
- Typed vs untyped messages
- Data contract basics
- Service contract basics
- Implementing services
- Hosting services
- Configuring services
- Bindings and behaviors
- Publishing metadata
- Throwing faults/exceptions

  WCF: Programming Clients - WCF client architecture
- Client-side endpoint definitions
- SvcUtil.exe and Service References
- Creating a ChannelFactory
- Channel instance lifecycle
- Generated proxy classes
- Handling faults/exceptions
- Asynchronous invocations
- Sharing contract assemblies
- Programming MEX

Day 2

  LINQ: Language Integrated Query - LINQ's History and Motivation
- LINQ Query Syntax
- LINQ to Objects
- LINQ to XML

  Introducing Federated Identity - Motivation
- Claims-based applications
- Security token services (STS)
- Claims transformation
- Federation

  Active Directory Federation Services (ADFS) - Building claims-aware ASP.NET applications
- Defining organizational claims
- Defining applications and account stores
- Configuring an ASP.NET app to use ADFS
- Consuming claims: SingleSignOnIdentity
- Adding partner organizations: federation

Day 3

  Information Cards and Windows CardSpace - The seven laws of identity
- Subjects, identity providers, and relying parties
- Contents of an information card
- Building a relying party
- CardSpace-enabled web applications
- CardSpace-enabled web services
- CardSpace security considerations
- Managed vs. Personal cards

  Introducing Windows Workflow Foundation - Motivation
- Workflows and Activities
- Building a basic activity
- Workflow definitions
- Workflow runtime
- Starting a workflow
- Understanding the scheduler queue
- Workflow passivation
- Features of Workflow

  Programming Workflows and Activities - The base activity library
- Workflow and web services integration
- Activity lifecycle
- Dependency properties
- Building composite activities
- Activity validation

  Dynamic, Visible Workflows - Programming state machine workflows
- Tracking services architecture
- The SQL tracking service
- Business rules
- Dynamic update

Day 4

  Introduction to WPF - Why WPF? (Historical technical context)
- WPF, WinFX, .NET, and Windows. What is WPF and how does it relate to Microsoft’s current technology offerings?
- XAML, Expression Blend, and Visual Studio 2008
- Customization of UI visuals
- Presenting data

  WPF: Controls and Layout - Built-in controls, menus
- Layout
- Pages, frames, windows, and navigation
- Eventing and commanding

  WPF: Graphics - Resolution independence, transformability
- WPF and modern graphics cards
- Drawing primitives
- Graphics object model
- Integration
- Imaging and video

  WPF: Data - Data binding and data contexts
- Data templates
- Hierarchical binding