Shopping cart is empty.
This catalog has no sub-catalogs.

50222 - From C sharp 2 to C sharp 3 - Sydney

  • $650.00
  • Booking Dates
Overview:
This one-day instructor-led course provides students with the knowledge and skills to develop applications in the .NET Framework 3.5 using the C# 3.0 programming language. This course serves as a bridge for proficient .NET Framework developers with C# 2.0 programming experience to the new features of the C# 3.0 programming language. 
Audience:
This course is intended for developers with practical experience of at least 1 year with the C# 3.0 programming language and the .NET Framework. 
Skills Gained:

After completing this course, students will be able to:

•Develop applications using the C# 3.0 language in the .NET Framework 3.5
•Use advanced language constructs such as extension methods, anonymous types

Prerequisites:

 Before attending this course, students must have:

• Practical experience of at least 1 year with the C# 3.0 language
• -or- Completed course 50150 or have equivalent knowledge

Key Topics:

Module 1: From C# 2.0 to C# 3.0
This module explains how to apply C# 3.0 language features in real applications, and provides the motivation for each feature, categorizing them into four distinct groups: Developer productivity features, Extensibility features, Functional programming features and LINQ support features.

Lessons
• Developer Productivity Features – Implicit typing, Object and collection initializes, Automatic properties, Anonymous types.
• Extensibility Features – Extension methods, Partial methods.
• Functional Programming Features – Lambda expressions, Expression trees.
• LINQ Support Features – An overview of language query operators.

Lab : Extension Methods and IEnumerable
• ForEach extension method for IEnumerable.
• MaxElement extension method for IEnumerable.

Lab : Extension Methods and Anonymous Types
• Extension method for turning anonymous types into tuples.

After completing this module, students will be able to:
• Extend existing types using extension methods.
• Use lambda expressions and expression trees for simple functions.
• Initialize collections and objects and use automatic properties and anonymous types to facilitate productivity.

Additional Reading
To help you prepare for this class, review the following resources:

• Microsoft Developer Network: Introduction to Generics (C# Programming Guide) at:
http://msdn.microsoft.com/en-us/library/0x6a29h6.aspx
• Microsoft Developer Network: Iterators (C# Programming Guide) at:
 http://msdn.microsoft.com/en-us/library/dscyy5s0.aspx
• Microsoft Developer Network: Anonymous Methods (C# Programming Guide) at:
http://msdn.microsoft.com/en-us/library/0yw3tz5k(VS.80).aspx
• Microsoft Developer Network Magazine: Create Elegant Code With Anonymous Methods, Iterators and Partial Classes at http://msdn.microsoft.com/en-gb/magazine/cc163682.aspx 

IT Certification Testing

Microsoft Office SpecialistCEO is an Authorised Certiport Testing Centre for Microsoft Office Certifications and Microsoft Business Certifications.

Prometric Testing Centre

Prometric Training

CEO is an Authorised Prometric Testing Centre with on-site booking and testing facilities.

PEARSON Testing Centre

Pearsons Training

CEO is an Authorised Pearson VUE Testing Centre providing clients with on-site booking and testing facilities.

To set-up a Prometric Testing ID or Pearson VUE Testing ID please click on the Prometric or Pearson VUE logos above.