Training overview
5 days
Next start date: Contact for info. - United States of America

Course description

In this course students will program rich client Windows desktop applications and distributed applications using Visual C#.NET.

Course Outline

Adding User Interface Elements to Forms

  • Add a Menu to a Form-based Application
  • Handle a Menu Item
  • Create a Context Menu
  • Add a Toolbar
  • Add a Status Bar
  • Add a Splitter Bar
  • Create and Use a Modal Dialog Box
  • Use a Common Dialog Box
  • Create and Use a Modeless Dialog Box

Displaying GDI+ Graphics

  • Draw Graphics with Pens
  • Fill Areas with Brushes
  • Draw Text with Fonts
  • Draw Images
  • Perform Graphical Transformations

Working with Delegates and Events

  • Respond to Keyboard and Mouse Events
  • Use a Delegate
  • Work with Custom Events

Inputting and Outputting Data

  • Read and Write Text Data with Streams
  • Read and Write Binary Data
  • Implement Object Serialization
  • Implement Custom Serialization

Implementing Document Printing

  • Print a Document
  • Implement Print Preview
  • Print Headers and Footers
  • Scale Document Printing

Interacting with Garbage Collection

  • Force Garbage Collection
  • Investigate Garbage Collection
  • Expedite Clean-Up Using the Dispose Design Pattern
  • Manage Temporary Resources

Writing a Multi-threaded Application

  • Create a Thread
  • Modify Thread Priority
  • Control Execution of a Thread
  • Coordinate Threads Sequentially
  • Synchronize Access to Data from Multiple Threads in a Process
  • Synchronize Access to Data from Multiple Threads Between Processes
  • Synchronize Access to Methods in a Class
  • Store Data with Local Data Storage

Writing Internet and Distributed Applications

  • Write a Server Using Sockets
  • Write a Client Using Sockets
  • Write an HTTP Server
  • Write an HTTP Client
  • Write a Web Service
  • Consume a Web Service
  • Create a Server Using Remoting
  • Create a Client using Remoting

Implementing Security

  • Implement User-based Security
  • Implement Code Access Security
  • Configure Security Permissions
  • Implement Permission-based Security
  • Implement Data Encryption and Decryption

Controlling and Analyzing Compiled Code

  • Control Compilation using Pre-processor Directives and the Conditional Attribute
  • Analyze Assembly Types Using Reflection
  • Create Custom Attributes
  • Access Memory Directly Using Pointers

Course Objectives

Upon successful completion of this course, students will be able to:
- add user interface elements to forms.
- display GDI+ graphics.
- work with delegates and events.
- input and output data.
- implement document printing.
- interact with the garbage collector.
- write multi-threaded programs.
- write Internet-based and distributed applications.
- implement user-based and code-based security.
- control and analyze compiled code.

Who should attend?

Visual Basic, C++, or Java programmers with at least one year of practical experience who want to be a Visual C#.NET programmer, able toprogram rich client desktop applications and distributed applications, and/or is seeking Windows Application Developer certification.

About New Horizons Computer Learning Centers

New Horizons Computer Learning Centers - Find Training

Premier Provider of Computer Courses and Certifications

New Horizons Computer Learning Centres provide high quality, flexible and intuitive training that is always delivered by award-winning instructors and uses the best resources available. New Horizons is the world’s largest independent IT training company, that has provided industry-leading technical training for...

Read more and show all training delivered by this supplier

New Horizons offer an extensive array of the vendor-authorized training and certifications that are in highest demand—including Microsoft, Cisco, CompTIA and VMware. They are the Worl'ds Largest IT Training provider delivering courses at more than 300 centers.

Contact info

New Horizons Computer Learning Centers

View again
Supplier Directory
Join our Supplier Directory to:
- Gain Traffic
- Get Noticed
- Showcase Your Services
- Free Listing Available