• Technical IT

    Solutions delivered throughout the UK
  • Business Applications

    Solutions delivered throughout the UK
  • Professional Best Practice

    Solutions delivered throughout the UK
  • Professional Development

    Solutions delivered throughout the UK

Enterprise Microsoft NET4.0 Framework Milton Keynes

  • Price £2,425.00
  • Duration 5 day(s)
All major credit cards accepted


Developing other than a very small s/w project involves the integration of many technologies. This course takes you through the various technologies and good practices that form part of the .NET landscape.

Who should attend?

The course is intended for experienced C# developers who have used VS2008/.NET35 extensively. The course runs on .NET4.0 and VS2010. This level would be reached by eg attending QACSHPLI40 (which includes LINQ) and applying this knowledge for some months.

Course Style

Practical exercises are used to consolidate the information learned during the lecture sessions, multimedia presentations and demonstrations. All demonstration, exercise and solution code is available to take home after the course.

Note: All code will be in C# only.


Delegates should have several months practical experience of .NET 3.5 development and specifically have knowledge of C# to the level of the QACSHPLI40 course (which includes LINQ).

Course Content

Software Partitioning
S/w typically has to interact with other s/w. Learn the options available.

Dependency Management
The OO paradigm can be summarized into 1 word : dependencies. Clearly s/w that interacts with other s/w must have dependencies; covered here are the different ways of achieving that.

When communicating to other machines or to other technologies, serialization is almost always used. Covered here are the serializers, formatters and the DataContract serializer

Visual Studio now has what it needs to do proper TDD. Covered here are Nunit and MSTest,Rhino Mocks, Data-driven tests and Continuous Integration.
Code Contracts is new in .NET4 and is part of the “Contract-First” approach.

Essential COM Interop
RCW, CCW and PIA’s are all part of COM Interop. Some .NET4 additions mean you can interface just as easily from C# as previously could only be done from VB.

Essential CAS
Its important to know about Code Access Security. Its not widely used be developers but is the absolute security longstop. We cover Imperative & Declarative permissions and Isolated storage

Programming for Performance
Working with the Garbage collector and some of the ‘gotchas’ of this paradigm. Some code constructs have a significant performance hit and are best avoided.

Async Programming
Explore the different ways of bringing threads into play and control thread interaction.

Task Parallel Library
One of the major advances in .NET4 is the TPL. This allows the developer to leverage all the power of the CPUs without the traditional pitfalls of this consuming all developer time. Learn about options for migrating your code to the parallel universe, blocking and non-blocking collections etc.

Using XML
An XML refresh including XMLReaders, XMLWriters and XMLValidators. How to shape your Xml data.
Also covered is LINQ to XML

Monitoring Performance
Working with Performance Counters. Reading and writing Event Logs.

Essential WCF
An introduction to WCF and particularly the REST-based WCF, leading into WCF Data Services

Essential Entity Framework
An introduction to the EF and the architectural options available for n-Tier. The opposing problems of state management and dependencies. Using EF with WCF Data Services.

Essential Workflow Foundation
Introduction to Workflow Foundation and the type of business problem that it addresses.

The Enterprise Library
When and how to make use of the “policy-based” approach of the Enterprise Library

Make Enquiry

Course Enquiry

Book Now

Course Enquiry

Find your local training centre

AddressWitan Court
294 Witan Gate West
Milton Keynes
Phone01423 534630