cm logo
To speak to a training advisor please call
All Courses / Microsoft Courses / Microsoft .NET 3.0/3.5: Architectural Overview: Hands-On
Share: Follow us: Bookmark with: twiter Print Page:

Microsoft .NET 3.0/3.5: Architectural Overview: Hands-On

Course Code: 976      Days: 4

Course Overview

The .NET Frameworks 3.0 and 3.5 introduced a range of technologies that can greatly simplify the creation of complex distributed applications. In order to take advantage of these technologies, it is necessary to understand them both individually and as an integrated whole. In this course, you gain an understanding of LINQ, WPF, WCF, WF and other .NET technologies, and how they can be used to build sophisticated modern applications.

Booking a Microsoft training course with CourseMonster is as easy as 1 - 2 - 3. Simply click on the date and location that suits you best, confirm your booking and we'll send you all the information that you need.

Related Courses

Audience

Experienced .NET 2.0 developers interested in utilising the features of .NET 3.0/3.5. Programming experience at the level of Course 503, "Visual Basic 2008 Programming", or Course 419, "C# Programming", is assumed.

Skills Gained

  • Integrate the features of .NET 3.0/3.5 to simplify complex, multitier application architectures
  • Automate and optimise database access with LINQ to SQL and LINQ to Objects
  • Design modern graphical applications with Windows Presentation Foundation
  • Distribute applications over multiple channels with Windows Communication Foundation
  • Orchestrate business processes using Windows Workflow Foundation
  • Develop browser-based applications using Silverlight, AJAX and ASP.NET

Hands-on Training

Hands-on exercises provide you with practical experience developing .NET 3.0/3.5 applications. Exercises, presented in Visual Basic or C#, include:
  • Retrieving and updating data with LINQ
  • Creating WPF user interfaces
  • Building and consuming WCF services
  • Modelling long-running business processes with persistent state machine workflows
  • Calling WCF workflow services from Silverlight
  • Animating Silverlight with XAML

Course Outline

Introducing .NET 3.0/3.5

  • Exploring .NET 3.0/3.5 architecture
  • LINQ
  • WPF
  • WCF
  • WF
  • MVC
  • Silverlight
  • ASP.NET Dynamic Data

Language Integrated Query (LINQ)

Developing LINQ queries

  • Investigating LINQ syntax
  • Inferring data types at design time

Object Relational Mapping with LINQ to SQL

  • Querying a database
  • Returning LINQ Entities
  • Controlling how data is loaded with Lambda expressions
  • Promoting entity changes to databases via the DataContext
  • Adding stored procedures to the DataContext

Manipulating data with LINQ to Object

  • Sorting and filtering objects
  • Aggregating object data
  • Working with anonymous types
  • Consuming XML feeds with LINQ to XML

Windows Presentation Foundation (WPF)

Building an XAML presentation layer

  • Designing a UI with XAML
  • Utilising common XAML controls and properties
  • TextBlock
  • Label
  • TextBox
  • ListBox

Generating sophisticated layout

  • Positioning controls using Canvas and Grid
  • Organising controls with StackPanel and DockPanel
  • Enhancing control appearance with colour and opacity
  • Applying gradient brushes with style setters
  • Binding controls to styles

Activating WPF applications

  • Handling events
  • Showing windows and dialogs
  • Streamlining the UI with Model-View-ViewModel
  • Binding controls to ObservableCollection
  • Deploying with ClickOnce

Windows Communication Foundation (WCF)

Programming distributed applications with WCF

  • Defining and implementing WCF interfaces
  • Configuring binary and HTTP channels
  • Serialising business entities for WCF
  • Controlling WCF behaviours

Consuming WCF services

  • Setting a service reference
  • Configuring WCF clients
  • Building WPF Clients
  • Managing transport and message security

Windows Workflow Foundation (WF)

Modelling business processes with WF

  • Composing sequential workflow with the visual designer
  • Adding and implementing Activities
  • Hosting the workflow runtime

Applying logic to a workflow

  • Directing program flow with IfElse and While
  • Setting declarative and code conditions

Representing long-running business processes

  • Designing state machine workflows
  • Employing the State, EventDriven and SetState activities
  • Persisting workflow with SQL Server

Integrating WF and WCF

  • Leveraging System.WorkflowServices
  • Passing data to the workflow with the ReceiveActivity
  • Returning data from workflow

Silverlight and ASP.NET AJAX

Creating cross-platform Silverlight UIs

  • Working with the UserControl object
  • Converting XAML from WPF to Silverlight
  • Accessing the QueryString
  • Invoking JavaScript from Silverlight
  • Enriching the UI with XAML animations

Combining Silverlight with WCF

  • Making asynchronous calls to WCF
  • Wrapping a workflow service

Enhancing the UI with ASP.NET AJAX

  • Comparing AJAX with Silverlight
  • Calling WCF from ASP.NET AJAX


How to make a booking for the 976 course

Scheduled Dates

Request availability or enquire by clicking a date:

Sort by Location

London Region
London (Central)
£ 1,925

Sort by Date

London Region
£ 1,925

No Suitable Dates?

Please click above and we will take care of the rest.

Please click above and we will be happy to discuss the benefits of onsite and bespoke courses with you.

CourseMonster books thousands of public training courses, classes and boot camps both in London, City of London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Aylesbury, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Newcastle, Norwich, Nottingham, Plymouth, Reading, Sheffield, Southampton, Surrey, Sussex, Midlands and Yorkshire. Topics range from software to administration, project management and development.