GOC404 - New Features in .NET Framework 4.0 and Visual Studio 2010
New version of .NET framework and Visual Studio 2010 bring many useful new features. If you’re interested in development of applications or libraries in C#, you should definitely discover several improvements in C# 4.0, tools for verification and documentation of source code and new libraries for writing parallel computations. Even though examples will be mostly in C#, the course is also suitable for VB.Net developers. We won’t focus on web development in ASP.NET or on Entity Framework, because these topics are covered in separate courses.
Who the course is for
Developers with working knowledge of .NET Framework 3.5 and are
familiar with either C# or VB.Net
What we teach you
·
We’ll explain the motivation behind dynamic typing in C#
4.0
·
We’ll look at documentation and verification of code using Code
Contracts
·
We’ll introduce the field of parallel programming
·
We’ll learn how to use PLINQ and Task Parallel Library
Teaching methods
Professional explanation with practical samples and examples.
Teaching materials
Powerpoint handouts.
Course syllabus
New features of the C# 4.0
language
-
Dynamic typing and the
“dynamic” keyword
-
Introduction to the “Dynamic
Language Runtime”
-
When is dynamic typing
useful in practice?
-
Optional parameters and
named arguments
-
Improvements for working
with COM objects (e.g. Office development)
-
Covariance and
contravariance
Documentation and verification
using Code Contracts
-
Writing conditions for
parameter values
-
Writing conditions for the
state of objects
-
Writing conditions for
interfaces
-
Contract verification at
runtime
-
Compile–time contract
analysis
-
Distribution of libraries
with contracts
Introduction to parallel
programming
The design of easily
parallelizable applications
-
Declarative
programming
-
Working with data using LINQ
-
“Immutable” objects and data
types
-
Writing algorithms using
“immutable” types
PLINQ and Task Parallel Library
Asynchronous
programming
-
Execution of long–running
operations
-
Using the BeginFoo and
EndFoo pattern in .NET
-
Implementing asynchronous
operations using lambda expressions
Recommended prior courses
MOC 2124 - Programming with C#
GOC40 - The C# Language and LINQ Project
Recommended subsequent courses
GOC1014 - Version Control System Subversion
GOC405 - Software Testing in the Real World
GOC407 - Parallel and Multithreaded Applications
Catalog price of course and handbook
| Praha |
13800 Kč
|
--
|
30 items
|
| Brno |
13500 Kč
|
--
|
30 items
|
Course dates
|