Foundations of Microsoft .NET Development

Course:  MSNETF
Duration:  5 Days
Level:  I
Course 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.

« Hide The Details
Topics Covered In This Course

FRAMEWORK FUNDAMENTALS

  • Using Value Types
  • Using Common Reference Types
  • Constructing Classes
  • Converting Between Types

INPUT/OUTPUT (I/O)

  • Navigating the File System
  • Reading and Writing Files
  • Compressing Streams
  • Working with Isolated Storage

SEARCHING, MODIFYING, AND ENCODING TEXT

  • Forming Regular Expressions
  • Encoding and Decoding

COLLECTIONS AND GENERICS

  • Collecting Data Items
  • Working with Sequential Lists
  • Working with Dictionaries
  • Using Specialized Collections
  • Generic Collections

SERIALIZATION

  • Serializing Objects
  • XML Serialization
  • Custom Serialization

GRAPHICS

  • Drawing Graphics
  • Working with Images
  • Formatting Text

THREADING

  • Creating Threads
  • Sharing Data
  • The Asynchronous Programming Model

APPLICATION DOMAINS AND SERVICES

  • Creating Application Domains
  • Configuring Application Domains
  • Creating Windows Services

INSTALLING AND CONFIGURING APPLICATIONS

  • Configuration Settings
  • Creating and Installer
  • Using the .NET Framework 2.0 Configuration Tool
  • Configuration Management

INSTRUMENTATION

  • Logging Events
  • Debugging and Tracing
  • Monitoring Performance
  • Detecting Management Events

APPLICATION SECURITY

  • Understanding Code Access Security
  • Using Declarative Security to Protect Assemblies
  • Using Declarative and Imperative Security to Protect Methods

USER AND DATA SECURITY

  • Authenticating and Authorizing Users
  • Using Access Control Lists
  • Encrypting and Decrypting Data

INTEROPERATION

  • Using COM Objects
  • Exposing .NET Components to COM
  • Using Unmanaged Code

REFLECTION

  • Understanding Reflection
  • Assembly Attributes
  • Reflecting Types
  • Writing Dynamic Code
  • Creating Code and Runtime

MAIL

  • Creating a Mail Message
  • Sending Mail

GLOBALIZATION

  • Using Culture Information
  • Creating a Custom Culture
What You Can Expect

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
Who Should Take This Course

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.

Recommended Prerequisites

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

Training Style

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

« Hide The Details
Related Courses
Code Course Title Duration Level
NEW35
.NET 3.5 New Features
5 Days
II
Details

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]