PCTalk - develop with confidence
PCTalk - develop with confidence

Advanced Foundations of .NET 2.0 Development
Course Outline

Call 01225 469 127 or contact us to arrange the dates

Duration: 3 Days

Objectives

  • Improve the security of .NET Framework applications by using the .NET Framework 2.0 security features.
  • Implement interoperability, reflection, and mailing functionality in a .NET Framework application.
  • Implement globalization, drawing, and text manipulation functionality in a .NET Framework application.
  • Audience
    The audience for this course consists of Application Developers with the skills to develop business applications by using Visual Studio 2005 with either Visual Basic .NET or Visual C#.

    Prerequisites
    Before attending this clinic, delegates must have:

    • Understand the purpose and components of the .NET 2.0 Framework and the Common Language Runtime.
    • Understand the components of typical .NET 2.0 applications.
    • Understand and use .NET Framework 2.0 Common Type System (CTS) and how to use variable types including dates/times, numbers, strings, objects and arrays.
    • Use basic file IO classes from the Framework such as StreamReader, StreamWriter, Directory, DirectoryInfo, File and FileInfo.
    • Use basic Framework provided type conversions.
    • Use basic Framework provided text conversion and manipulations including StringBuilder.
    • Use classes with the System.Collections namespace.
    • Use the System.Math class.
    • Basic language syntax for decision structures, loop structures, declaring and using variables.
    • Write code using language specific functionality such as the My. classes for Visual Basic.
    • Understand classes and objects, methods, properties and functions.
    • Write code to implement overridden methods.
    • Understand the class hierarchy present in the .NET Framework 2.0.
    • Write code to declare a class.
    • Write code to create an instance of a class.
    • Write code to compare if an object is equal to an
    • other object.
    • Write code to dispose of an object.
    • Understand the lifecycle of an object.
    • Write code to handle exceptions via a try-catch block
    • Write code to implement static methods and properties.
    • Opening and closing solutions.
    • Opening and closing projects.
    • Adding projects to a solution.
    • Removing projects from a solution.
    • Creating new project types.
    • Adding new and existing files to a project.
    • Compile a project.
    • Carry out basic project debugging.
    • Use the object browser.
    • Use the help system especially provided to help VB6.0 developers migrate to .NET.
    • Understand assemblies and how they relate to deployment.
    • Understand and create a deployment project.
    • Be able to create deployment wizards using the Deployment Setup wizard.
    • Select an appropriate deployment project based on the application.

    Module 1. Creating Globalized Applications

    • Culture Information by Using Globalization Classes
    • Creating a Custom Culture
    • Working with Primary Encoding Classes
    • Working with Advanced Encoding Classes

    Module 2. Working with GDI+ in Windows-based Applications

    • Working with Graphics, Brushes, Pens, Colors, and Fonts
    • Manipulating the Shapes and Sizes of Graphical Objects
    • Working with Images, Bitmaps, and Icons

    Module 3. Implementing Code Access Security

    • Configuring Code Access Security
    • Managing Security Policy
    • Managing Permissions
    • Managing Access Control
    • Managing User Identity Information

    Module 4. Implementing Cryptography

    • Encrypting Data
    • Hashing Data
    • Extending the Cryptographic Behavior

    Module 5. Interoperating Between COM Components and Assemblies

    • Accessing COM Components by Using Interop Services
    • Exposing an Assembly to COM Components by Using Interop Services
    • Accessing COM Components by Using Platform Invocation Services

    Module 6: Working with Service Applications and E-mail Messages

    • Working with a Windows Service Application
    • Working with E-mail Messages

    Module 7: Working with Type Metadata

    • Working with Type Metadata by Using Pre-defined Assembly Classes
    • Working with Assemblies Dynamically by Using Custom Classes

    Module 8: Creating Multithreaded Applications and Application Domains

    • Managing Threads in a Synchronous Environment
    • Synchronizing Threads
    • Managing Threads in an Asynchronous Environment
    • Working with Application Domains

    Download the Microsoft Powerpoint Presentation for this Course >>