Zoom Outline PDF View  or  Email Back to Schedule for Massachusetts


Foundations of Microsoft .NET Development




SUMMARY:   Learn the foundations of how to develop applications by using Microsoft Visual Studio and the .NET Framework. Prepare for all the topics covered by Microsoft exam 70-536, required for all Microsoft developer qualifications, including Microsoft Certified Technology Specialist (MCTS) and Microsoft Certified Professional Developer (MCPD).
This course includes focused coverage of exam objectives, instructive case studies and troubleshooting scenarios to enhance your real-world performance on the job.

AUDIENCE:   This training course is designed for developers who plan to take Microsoft exam 70-536, as well as for developers who need to know how to develop applications using the Microsoft .NET Framework and Visual Studio 2005 or 2008.

PREREQUISITES:   This course assumes a working knowledge of Microsoft Visual Basic or C#.

DURATION:   5 days.

APPROACH:   Instructor-led with hands-on labs and 400+ practice and review questions.

OBJECTIVES:   At the end of this course, delegates will be able to:
  • Use system types, collections, and generics to help manage data
  • Validate input, reformat text, and extract data with regular expressions
  • Develop services, application domains, and multithreaded applications
  • Enhance your application by adding graphics and images
  • Implement code access security, role-based security, and data encryption
  • Work with serialization and reflection techniques
  • Instrument your applications with logging and tracing
  • Interact with legacy code using COM Interop and PInvoke

COURSE CONTENT:  
  1. FRAMEWORK FUNDAMENTALS
    • Using Value Types
    • Using Common Reference Types
    • Constructing Classes
    • Converting Between Types
  2. INPUT/OUTPUT (I/O)
    • Navigating the File System
    • Reading and Writing Files
    • Compressing Streams
    • Working with Isolated Storage
  3. SEARCHING, MODIFYING, AND ENCODING TEXT
    • Forming Regular Expressions
    • Encoding and Decoding
  4. COLLECTIONS AND GENERICS
    • Collecting Data Items
    • Working with Sequential Lists
    • Working with Dictionaries
    • Using Specialized Collections
    • Generic Collections
  5. SERIALIZATION
    • Serializing Objects
    • XML Serialization
    • Custom Serialization
  6. GRAPHICS
    • Drawing Graphics
    • Working with Images
    • Formatting Text
  7. THREADING
    • Creating Threads
    • Sharing Data
    • The Asynchronous Programming Model
  8. APPLICATION DOMAINS AND SERVICES
    • Creating Application Domains
    • Configuring Application Domains
    • Creating Windows Services
  9. INSTALLING AND CONFIGURING APPLICATIONS
    • Configuration Settings
    • Creating and Installer
    • Using the .NET Framework 2.0 Configuration Tool
    • Configuration Management
  10. INSTRUMENTATION
    • Logging Events
    • Debugging and Tracing
    • Monitoring Performance
    • Detecting Management Events
  11. APPLICATION SECURITY
    • Understanding Code Access Security
    • Using Declarative Security to Protect Assemblies
    • Using Declarative and Imperative Security to Protect Methods
  12. USER AND DATA SECURITY
    • Authenticating and Authorizing Users
    • Using Access Control Lists
    • Encrypting and Decrypting Data
  13. INTEROPERATION
    • Using COM Objects
    • Exposing .NET Components to COM
    • Using Unmanaged Code
  14. REFLECTION
    • Understanding Reflection
    • Assembly Attributes
    • Reflecting Types
    • Writing Dynamic Code
    • Creating Code and Runtime
  15. MAIL
    • Creating a Mail Message
    • Sending Mail
  16. GLOBALIZATION
    • Using Culture Information
    • Creating a Custom Culture

MJP/08

© 2007 Verhoef Training, Inc.

Schedule Dates

Course offered as
Inhouse or Public

Date Location State









Copyright © 2007 - Verhoef Group of Companies - All Rights Reserved