Support

Programming the .NET Framework 3.5

7 sessions available starting from $4,150.00

Subject: Microsoft ASP.NET

Ages: All ages

Skill level: All difficulty levels

Course Code: 50166
Course Duration: 5 days

This five-day instructor-led course provides students with the knowledge and skills to develop applications with the .NET Framework 3.5. Developing applications for the .NET Framework 3.5 requires familiarity with fundamental mechanisms such as Garbage Collection, Serialization, Streams and Application Domains; integrating these applications into solutions written using other programming languages requires Interoperability; taking advantage of the latest hardware requires Multithreading and Asynchronous Programming. These skills are also required for taking advantage of application frameworks on top of the core CLR such as Windows Communication Foundation (WCF), Language Integrated Query (LINQ) and others. The course is packed with practical...

see more

Course Code: 50166
Course Duration: 5 days

This five-day instructor-led course provides students with the knowledge and skills to develop applications with the .NET Framework 3.5. Developing applications for the .NET Framework 3.5 requires familiarity with fundamental mechanisms such as Garbage Collection, Serialization, Streams and Application Domains; integrating these applications into solutions written using other programming languages requires Interoperability; taking advantage of the latest hardware requires Multithreading and Asynchronous Programming. These skills are also required for taking advantage of application frameworks on top of the core CLR such as Windows Communication Foundation (WCF), Language Integrated Query (LINQ) and others. The course is packed with practical code samples, demos and exercises to facilitate understanding the covered features from a .NET perspective, as well as from a more holistic system-oriented point of view.

Skills Gained

After completing this course, students will be able to:

• Develop applications that correctly interact with the .NET Garbage Collector.
• Use streams to read and write various data sources including files and memory buffers.
• Serialize and deserialize object data to different formats.
• Leverage hardware advances by using threads, thread pools, background workers and the Asynchronous Programming Model (APM).
• Isolate applications and plug-ins into separate Application Domains.
• Integrate .NET programs into mixed-language applications.
• Describe other application frameworks (such as WCF and LINQ) on top of the core CLR.

Course Modules

Module 1: Introduction
This module explains how to choose the appropriate version of the .NET Framework and the Common Language Runtime (CLR), how to properly interact with the various parts of the CLR, how to use Visual Studio to target different versions of the .NET Framework and how to prepare for the future advances of the .NET Framework and the CL

Module 2: Memory Management
This module explains how to programmatically interact with the managed Garbage Collector to achieve correctness in performance in .NET applications, how to use finalization and resource disposal for reclamation of unmanaged resources, and how to use advanced features such as weak references for fine-grained control over memory allocation.

Module 3: Streams and File I/O
This module explains how to read and write data from various data sources using the streams abstraction, and how to interact with file system objects (files and directories) using the System.IO classes.

Module 4: Serialization
This module explains how to serialize and deserialize data objects into a variety of formats and how to design applications which take advantage of serialization and deserialization.

Module 5: Threading and Asynchronous Programming
This module explains how to take advantage of latest advances in hardware to implement multi-threaded and asynchronous applications with better responsiveness, latency, throughput and performance.

Module 6: Application Domains
This module explains how to isolate applications and plug-ins within an application using the Application Domain isolation boundary.

Module 7: Interoperability
This module explains how to integrate managed applications into mixed applications using various unmanaged languages.

Module 8: Advanced Topics
This module explains how to improve application startup performance, how to bind to delegates and events dynamically at runtime, how to use advanced generics features, how to implement object cloning using serialization and how to diagnose complex assembly binding problems

Module 9: Overviews
This module explains how to prepare for existing and future application frameworks on top of the core CLR.

Additional Resources:
To help you prepare for this class, review the following resources:
• Course 50150: C# 3.0 Programming in the .NET Framework

Who Should Attend

This course is intended for developers with working knowledge of the C# 3.0 programming language.

Prerequisites

Before attending this course, students must have:

• Working knowledge of the C# 3.0 programming language,
• -or- Completed Course 50150: C# 3.0 Programming in the .NET Framework

see less

Choose from 7 available sessions:

When

Please contact us for upcoming dates and/or more information about this class.

Where

  • 5/159-175 Church St
    Parramatta, NSW 2150

Price: $4,150.00

Type

  • Class / Group Sessions

When

Please contact us for upcoming dates and/or more information about this class.

Where

  • 5/159-175 Church St
    Parramatta, NSW 2150

Price: $4,150.00

Type

  • Class / Group Sessions

When

Please contact us for upcoming dates and/or more information about this class.

Where

  • 5/159-175 Church St
    Parramatta, NSW 2150

Price: $4,150.00

Type

  • Class / Group Sessions

When

Please contact us for upcoming dates and/or more information about this class.

Where

  • 5/159-175 Church St
    Parramatta, NSW 2150

Price: $4,150.00

Type

  • Class / Group Sessions

When

Please contact us for upcoming dates and/or more information about this class.

Where

  • 5/159-175 Church St
    Parramatta, NSW 2150

Price: $4,150.00

Type

  • Class / Group Sessions

When

Please contact us for upcoming dates and/or more information about this class.

Where

  • 5/159-175 Church St
    Parramatta, NSW 2150

Price: $4,150.00

Type

  • Class / Group Sessions

When

Please contact us for upcoming dates and/or more information about this class.

Where

  • 5/159-175 Church St
    Parramatta, NSW 2150

Price: $4,150.00

Type

  • Class / Group Sessions



Reviews

John Weber
Good experience!
  • 5/5 stars

I took CCNA class in MIS. It was pretty good, the course was hands-on and teacher was instructional. I was also...
John Weber

see all reviews »


My Other Listings

Microsoft Office SharePoint Server Course - Implementing Advanced Portals and Collaboration Solutions
Microsoft Office SharePoint Server Course - Implementing Advanced Portals and Collaboration Solutions
1 session available for $680.00
Microsoft SQL Server 2005 Training Course | Designing Databases
Microsoft SQL Server 2005 Training Course | Designing Databases
5 sessions available starting from $1,360.00
Microsoft Windows Server with Hyper-V and System Center Virtual Machine Manager 2008
Microsoft Windows Server with Hyper-V and System Center Virtual Machine Manager 2008
2 sessions available starting from $1,660.00

see all listings »


Found In