Visual C#.NET: Advanced

Course Type: Self-paced Courses
Estimated Time of Completion: 17 hours 49 minutes
CEU Credits:
Language: English

Description:
You have already entered into the new world of .NET programming by using some of the basic features of the C# programming language and the Visual C#.NET integrated development environment inside Visual Studio.NET. Building on the basics, you are now ready to pursue the advanced aspects of Visual C#.NET programming that are introduced in this course.


Objectives:
Hardware and Software Required:
Content Outline:
Course Introduction
Course Introduction
Adding User Interface Elements to Forms
Lesson Introduction
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
Lesson Follow Up
Displaying GDI+ Graphics
Lesson Introduction
Draw Graphics with Pens
Fill Areas with Brushes
Draw Text with Fonts
Draw Images
Perform Graphical Transformations
Lesson Follow Up
Working with Delegates and Events
Lesson Introduction
Respond to Keyboard and Mouse Events
Use a Delegate
Work with Custom Events
Lesson Follow Up
Performing Data Input and Output
Lesson Introduction
Read and Write Text Data with Streams
Read and Write Binary Data
Implement Object Serialization
Implement Custom Serialization
Lesson Follow Up
Implementing Document Printing
Lesson Introduction
Print a Document
Implement Print Preview
Print Headers and Footers
Scale Document Printing
Lesson Follow Up
Interacting with the Garbage Collector
Lesson Introduction
Force Garbage Collection
Investigate Garbage Collection
Expedite Clean-up Using the Dispose Design Pattern
Manage Temporary Resources
Lesson Follow Up
Writing a Multi-threaded Application
Lesson Introduction
Create a Thread
Modify Thread Priority
Control Execution of a Thread
Coordinate Threads Sequentially
Synchronizing Multiple Threads in a Process
Synchronize Multiple Threads Between Processes
Synchronize Access to Methods in a Class
Store Data with Local Data Storage
Lesson Follow Up
Writing Internet and Distributed Applications
Lesson Introduction
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
Lesson Follow Up
Implementing Security
Lesson Introduction
Implement User-based Security
Implement Code-access Security
Configure Security Permissions
Implement Permission-based Security
Implement Data Encryption and Decryption
Lesson Follow Up
Controlling and Analyzing Compiled Code
Lesson Introduction
Preprocessor Directives and the Conditional Attribute
Analyze Assembly Types Using Reflection
Create Custom Attributes
Access Memory Directly Using Pointers
Lesson Follow Up
Course Follow Up
Course Follow Up

Close Window